Ludovic Rousseau wrote:
> 2010/4/15 Andreas Jellinghaus <a...@dungeon.inka.de>:
>   
>> Am Donnerstag 15 April 2010 19:41:45 schrieb OpenSC:
>>     
>>> #120: pkcs15-init needs to accept ctrl-c
>>> --------------------+------------------------------------------------------
>>> - Reporter:  aj      |       Owner:  opensc-de...@…
>>>      Type:  defect  |      Status:  new
>>>  Priority:  normal  |   Milestone:  0.12.0
>>> Component:  tools   |     Version:  0.11.1
>>>  Severity:  normal  |    Keywords:
>>> --------------------+------------------------------------------------------
>>> -
>>>
>>> Comment(by viktor.tara...@…):
>>>
>>>  I propose to implement local version of getpass() sensible to Ctrl-C .
>>>
>>>  Any objections?
>>>
>>>       
>> can you test attached patch? it is incomplete, but replaces getpass
>> with out own code. it uses the recommended replacement for getpass -
>> turn off echo with termios.
>>
>> like getline it will allocate space and the caller needs to free
>> that space (and for PINs and passwords: cleanse it). because of
>> that interface change the difference is quite big.
>>     
>
> getline() is a GNU extension.
> >From getline(3) on Debian:
> CONFORMING TO
>        Both  getline()  and  getdelim()  were originally GNU extensions.  They
>        were standardized in POSIX.1-2008.
>
> And on Mac OS X Snow Leopard I do not have getline().
>
> Maybe a correct solution is to test for the presence of getline in
> configure.ac and use
> #ifdef HAVE_GETLINE
> #else
> /* Windows and Mac OS X */
> #endif
>   

I've applied your proposals, thanks.

I'm not sure about availability on MacOS of getchar() or _getch().
Can you check r4266, please?

> See 
> http://stackoverflow.com/questions/1117108/compiling-c-code-using-gnu-c-getline-on-mac-osx
>   


-- 
Viktor Tarasov  <viktor.tara...@opentrust.com>

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to