diff options
Diffstat (limited to 'src/knownhosts.c')
-rw-r--r-- | src/knownhosts.c | 6 |
1 files 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); |