From 3db2ac41eb85a82d017bd60295a71b8cc9dfbecb Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sun, 7 Oct 2012 21:53:37 +0200 Subject: pki: Handle error of pki_import_pubkey_buffer() correctly. --- src/pki.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pki.c b/src/pki.c index af824ea6..de8d72b0 100644 --- a/src/pki.c +++ b/src/pki.c @@ -648,9 +648,11 @@ static int pki_import_pubkey_buffer(ssh_buffer buffer, } rc = pki_pubkey_build_ecdsa(key, nid, e); - ssh_string_burn(e); ssh_string_free(e); + if (rc < 0) { + goto fail; + } } break; #endif -- cgit v1.2.3