X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/942561da2455ee50a1eb82c8c4f2bdb5e25133d1..f28cfc5260eb87df0f6f106c837b3e2de640a9bf:/sbr/getpass.c?ds=sidebyside diff --git a/sbr/getpass.c b/sbr/getpass.c index 865f231b..66f02da1 100644 --- a/sbr/getpass.c +++ b/sbr/getpass.c @@ -1,4 +1,5 @@ -/* +/* getpass.c -- read a password without echo. + * * Portions of this code are Copyright (c) 1988, 1993 * The Regents of the University of California. All rights reserved. * @@ -31,7 +32,8 @@ * SUCH DAMAGE. */ -#include +#include "h/mh.h" +#include "getpass.h" #include /* We don't use MAX_PASS here because the maximum password length on a remote @@ -77,7 +79,7 @@ nmh_getpass(const char *prompt) *p++ = ch; *p = '\0'; - if (istty) { + if (istty && fin != stdin) { (void)tcsetattr(fileno(fin), TCSANOW, &oterm); rewind(fout); (void)fputc('\n', fout);