diff options
author | Brian Feldman <green@FreeBSD.org> | 2002-03-09 03:16:41 +0000 |
---|---|---|
committer | Brian Feldman <green@FreeBSD.org> | 2002-03-09 03:16:41 +0000 |
commit | 44f7d6af24515bd9c2cbc37bf972a4d760c08d37 (patch) | |
tree | ac21b58d872bbc1ab750f40e213bba3faf8afadc | |
parent | 00148928a5a7e2cbcfc2434ce5780839f3c44332 (diff) | |
download | src-44f7d6af24515bd9c2cbc37bf972a4d760c08d37.tar.gz src-44f7d6af24515bd9c2cbc37bf972a4d760c08d37.zip |
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
Notes
Notes:
svn path=/head/; revision=91922
-rw-r--r-- | lib/libc/gen/readpassphrase.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc/gen/readpassphrase.c b/lib/libc/gen/readpassphrase.c index 18123546c072..983e01d89306 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) { |