known_hosts: Fix a free before last use.
Этот коммит содержится в:
родитель
6d3d5a446e
Коммит
09da9418cc
@ -621,8 +621,8 @@ int ssh_write_knownhost(ssh_session session) {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
rc = ssh_pki_export_pubkey_base64(key, &b64_key);
|
rc = ssh_pki_export_pubkey_base64(key, &b64_key);
|
||||||
ssh_key_free(key);
|
|
||||||
if (rc < 0) {
|
if (rc < 0) {
|
||||||
|
ssh_key_free(key);
|
||||||
fclose(file);
|
fclose(file);
|
||||||
SAFE_FREE(host);
|
SAFE_FREE(host);
|
||||||
return -1;
|
return -1;
|
||||||
@ -634,6 +634,7 @@ int ssh_write_knownhost(ssh_session session) {
|
|||||||
key->type_c,
|
key->type_c,
|
||||||
b64_key);
|
b64_key);
|
||||||
|
|
||||||
|
ssh_key_free(key);
|
||||||
SAFE_FREE(host);
|
SAFE_FREE(host);
|
||||||
SAFE_FREE(b64_key);
|
SAFE_FREE(b64_key);
|
||||||
}
|
}
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user