From f5f8c0fc76890dcf3a6bd32db34e0c8b9110ee19 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 5 Jun 2018 10:44:54 +0200 Subject: [PATCH] knownhosts: Fix resource leak in ssh_known_hosts_parse_line() CID 1391444 Signed-off-by: Andreas Schneider --- src/knownhosts.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/knownhosts.c b/src/knownhosts.c index 2f13f73f..ea89a008 100644 --- a/src/knownhosts.c +++ b/src/knownhosts.c @@ -352,13 +352,15 @@ int ssh_known_hosts_parse_line(const char *hostname, SAFE_FREE(known_host); known_host = strdup(line); if (known_host == NULL) { - return SSH_ERROR; + rc = SSH_ERROR; + goto out; } p = strtok(known_host, " "); if (p == NULL ) { free(known_host); - return SSH_ERROR; + rc = SSH_ERROR; + goto out; } e->unparsed = strdup(p);