From dc8f0cddeef7323f7ff936e1db76449ed23e5675 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 5 Oct 2012 11:10:47 +0200 Subject: getpass: Fix a memory leak in ssh_gets() on error. (cherry picked from commit 6092596199e8ebfbbf6e6ba48b7ec6ca0d85fa13) --- src/getpass.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/getpass.c b/src/getpass.c index 62f323e6..caca4757 100644 --- a/src/getpass.c +++ b/src/getpass.c @@ -61,6 +61,7 @@ static int ssh_gets(const char *prompt, char *buf, size_t len, int verify) { } fflush(stdout); if (fgets(tmp, len, stdin) == NULL) { + free(tmp); return 0; } -- cgit