From cd4a540c1fb08f54beaebaed384e78873793635c Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 7 Jul 1994 00:08:52 +0000 Subject: [PATCH] added a goto if fgets fails --- tgetpass.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tgetpass.c b/tgetpass.c index 028e221b5..bc95d21ac 100644 --- a/tgetpass.c +++ b/tgetpass.c @@ -166,8 +166,10 @@ char * tgetpass(prompt, timeout) } /* get the password */ - if (!fgets(buf, sizeof(buf), input)) + if (!fgets(buf, sizeof(buf), input)) { buf[0] = '\0'; + goto cleanup; + } if (*(tmp = &buf[strlen(buf)-1]) == '\n') *tmp = '\0';