summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/readpassphrase.c
diff options
context:
space:
mode:
authorgreen <green@FreeBSD.org>2002-03-09 03:16:41 +0000
committergreen <green@FreeBSD.org>2002-03-09 03:16:41 +0000
commitfa8475a7f60257af5e650a70ab42edf1362a2215 (patch)
treeac21b58d872bbc1ab750f40e213bba3faf8afadc /lib/libc/gen/readpassphrase.c
parentc00d7245d74325c0e185f3af9fbcb9b0dcf6fe5e (diff)
downloadFreeBSD-src-fa8475a7f60257af5e650a70ab42edf1362a2215.zip
FreeBSD-src-fa8475a7f60257af5e650a70ab42edf1362a2215.tar.gz
Fix build. I commented out getpass() in readpassphrase.c because the
implementation did not match our manpage description (i.e., it could return NULL). I mistakenly thought we were still using getpass.c because, for some reason, CVS never removed it from the tree. Pointy hat received from: alfred Kick in the groin to: CVS
Diffstat (limited to 'lib/libc/gen/readpassphrase.c')
-rw-r--r--lib/libc/gen/readpassphrase.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc/gen/readpassphrase.c b/lib/libc/gen/readpassphrase.c
index 1812354..983e01d 100644
--- a/lib/libc/gen/readpassphrase.c
+++ b/lib/libc/gen/readpassphrase.c
@@ -161,15 +161,15 @@ restart:
return(nr == -1 ? NULL : buf);
}
-#if 0
char *
getpass(const char *prompt)
{
static char buf[_PASSWORD_LEN + 1];
- return(readpassphrase(prompt, buf, sizeof(buf), RPP_ECHO_OFF));
+ if (readpassphrase(prompt, buf, sizeof(buf), RPP_ECHO_OFF) == NULL)
+ buf[0] = '\0';
+ return(buf);
}
-#endif
static void handler(int s)
{
OpenPOWER on IntegriCloud