diff --git a/src/knownhosts.c b/src/knownhosts.c index 1aa85603..006289f0 100644 --- a/src/knownhosts.c +++ b/src/knownhosts.c @@ -310,12 +310,14 @@ struct ssh_list *ssh_known_hosts_get_algorithms(ssh_session session) list = ssh_list_new(); if (list == NULL) { + SAFE_FREE(host_port); return NULL; } rc = ssh_known_hosts_read_entries(host_port, session->opts.knownhosts, &entry_list); + SAFE_FREE(host_port); if (rc != 0) { ssh_list_free(list); return NULL;