[Libvir] Use of getpass

Richard W.M. Jones rjones at redhat.com
Thu Dec 6 14:28:58 UTC 2007


We recently added a call to getpass(3) function.  Needless to say this 
doesn't exist on Windows.  More seriously the man-page for getpass on 
Linux has strong exhortations not to use the function.

NAME
        getpass - get a password

SYNOPSIS
        #include <unistd.h>

        char *getpass( const char * prompt );

DESCRIPTION
        This function is obsolete.  Do not use it.

        The  getpass() function opens /dev/tty (the controlling terminal 
of the
        process), outputs the string prompt, turns off echoing, reads 
one  line
        (the  "password"),  restores  the  terminal  state  and closes 
/dev/tty
        again.
[...]
CONFORMING TO
        Present in SUSv2, but marked LEGACY.  Removed in POSIX.1-2001.

Should we remove it?  Replace it?

Rich.

-- 
Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire, SL4 1TE, United Kingdom.  Registered in
England and Wales under Company Registration No. 03798903
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3237 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20071206/a5bfc45f/attachment-0001.bin>


More information about the libvir-list mailing list