aboutsummaryrefslogtreecommitdiff
path: root/src/pki.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pki.c')
-rw-r--r--src/pki.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/pki.c b/src/pki.c
index a379d6c7..0d86fbcd 100644
--- a/src/pki.c
+++ b/src/pki.c
@@ -1218,6 +1218,10 @@ int pki_import_privkey_buffer(enum ssh_keytypes_e type,
nid = pki_key_ecdsa_nid_from_name(ssh_string_get_char(i));
SSH_STRING_FREE(i);
if (nid == -1) {
+ ssh_string_burn(e);
+ SSH_STRING_FREE(e);
+ ssh_string_burn(exp);
+ SSH_STRING_FREE(exp);
goto fail;
}