]> diplodocus.org Git - nmh/blobdiff - sbr/getpass.c
Fix invalid pointer arithmetic.
[nmh] / sbr / getpass.c
index 4b24af3c137299c3ce77097e46c6a01ec9bb2964..12805f2fdf8e878b9b4309b99eca222eaf7402ef 100644 (file)
@@ -78,7 +78,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);