-/*
+/* 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.
*
* SUCH DAMAGE.
*/
-#include <h/mh.h>
+#include "h/mh.h"
+#include "getpass.h"
#include <termios.h>
/* We don't use MAX_PASS here because the maximum password length on a remote
*p++ = ch;
*p = '\0';
- if (istty) {
+ if (istty && fin != stdin) {
(void)tcsetattr(fileno(fin), TCSANOW, &oterm);
rewind(fout);
(void)fputc('\n', fout);