aboutsummaryrefslogtreecommitdiff
path: root/crypto/ui
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2003-01-13 13:15:16 +0000
committerRichard Levitte <levitte@openssl.org>2003-01-13 13:15:16 +0000
commitcaa7b2ad4f0f3ef895122511725c7e2101d87dfb (patch)
treee5588b1c14ee4df34203566f45700f9fec9baa89 /crypto/ui
parentc14b4d6b384672e5423cf75ce98f03aae207fbb3 (diff)
downloadopenssl-caa7b2ad4f0f3ef895122511725c7e2101d87dfb.zip
openssl-caa7b2ad4f0f3ef895122511725c7e2101d87dfb.tar.gz
openssl-caa7b2ad4f0f3ef895122511725c7e2101d87dfb.tar.bz2
tty_in will never be stderr, so it will always be closed, which means stdin
might get closed... Reported by Mark Daniel <Mark.Daniel@wasd.vsm.com.au>
Diffstat (limited to 'crypto/ui')
-rw-r--r--crypto/ui/ui_openssl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/ui/ui_openssl.c b/crypto/ui/ui_openssl.c
index e1a872e..75318d4 100644
--- a/crypto/ui/ui_openssl.c
+++ b/crypto/ui/ui_openssl.c
@@ -550,7 +550,7 @@ static int echo_console(UI *ui)
static int close_console(UI *ui)
{
- if (tty_in != stderr) fclose(tty_in);
+ if (tty_in != stdin) fclose(tty_in);
if (tty_out != stderr) fclose(tty_out);
#ifdef OPENSSL_SYS_VMS
status = sys$dassgn(channel);