1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-12-02 01:17:52 +03:00

pki: Make sure we don't double free pointers.

This commit is contained in:
Andreas Schneider
2012-10-07 22:35:33 +02:00
parent b219d1890c
commit 996b7cae26

View File

@@ -774,12 +774,16 @@ ssh_string pki_publickey_to_blob(const ssh_key key)
ssh_string_burn(p);
ssh_string_free(p);
p = NULL;
ssh_string_burn(g);
ssh_string_free(g);
g = NULL;
ssh_string_burn(q);
ssh_string_free(q);
q = NULL;
ssh_string_burn(n);
ssh_string_free(n);
n = NULL;
break;
case SSH_KEYTYPE_RSA:
@@ -803,8 +807,10 @@ ssh_string pki_publickey_to_blob(const ssh_key key)
ssh_string_burn(e);
ssh_string_free(e);
e = NULL;
ssh_string_burn(n);
ssh_string_free(n);
n = NULL;
break;
case SSH_KEYTYPE_ECDSA: