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