From 996b7cae265c0ab4154f0ff868877d9dd858f392 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sun, 7 Oct 2012 22:35:33 +0200 Subject: pki: Make sure we don't double free pointers. --- src/pki_crypto.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pki_crypto.c b/src/pki_crypto.c index 708ec1e..a184eb4 100644 --- a/src/pki_crypto.c +++ b/src/pki_crypto.c @@ -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: -- cgit