diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-06-13 15:46:53 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-06-13 15:46:53 +0200 |
commit | 33e95792ce607dc600534ae6434d656728cbf415 (patch) | |
tree | 2915994f29ec8a05a1ea4672ae138ae43a1a314f | |
parent | a38c56370c25da2e3bb67e38306b264cd1361e56 (diff) | |
download | libssh-33e95792ce607dc600534ae6434d656728cbf415.tar.gz libssh-33e95792ce607dc600534ae6434d656728cbf415.tar.xz libssh-33e95792ce607dc600534ae6434d656728cbf415.zip |
pki: Fix resource leak on error.
-rw-r--r-- | src/pki_crypto.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pki_crypto.c b/src/pki_crypto.c index 0ec05d3..ed334ba 100644 --- a/src/pki_crypto.c +++ b/src/pki_crypto.c @@ -850,6 +850,7 @@ ssh_string pki_publickey_to_blob(const ssh_key key) e = make_ecpoint_string(EC_KEY_get0_group(key->ecdsa), EC_KEY_get0_public_key(key->ecdsa)); if (e == NULL) { + ssh_buffer_free(buffer); return NULL; } |