aboutsummaryrefslogtreecommitdiff
path: root/src/knownhosts.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/knownhosts.c')
-rw-r--r--src/knownhosts.c6
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);