summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/getpass.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/getpass.py b/Lib/getpass.py
index 6b78612..07c89ff 100644
--- a/Lib/getpass.py
+++ b/Lib/getpass.py
@@ -24,6 +24,10 @@ def unix_getpass(prompt='Password: ', stream=None):
if stream is None:
stream = sys.stdout
+ if not sys.stdin.isatty():
+ print >>sys.stderr, "Warning: sys.stdin is not a tty."
+ return default_getpass(prompt)
+
try:
fd = sys.stdin.fileno()
except: