summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/legacy.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/legacy.c b/src/legacy.c
index a4804d1..bdb9834 100644
--- a/src/legacy.c
+++ b/src/legacy.c
@@ -287,6 +287,11 @@ ssh_private_key privatekey_from_file(ssh_session session,
privkey->dsa_priv = key->dsa;
privkey->rsa_priv = key->rsa;
+ key->dsa = NULL;
+ key->rsa = NULL;
+
+ ssh_key_free(key);
+
return privkey;
}