diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2011-08-16 09:23:57 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2011-08-16 09:23:57 +0200 |
commit | c940918821db41909ac99b16483a7c853c1bafcd (patch) | |
tree | 7a5c0ca10f7ac5babbae658df2f2ccd6b43ac020 /src/legacy.c | |
parent | f7a7bf071dbd0a06aa4a59d6104060939bfaa8e3 (diff) | |
download | libssh-c940918821db41909ac99b16483a7c853c1bafcd.tar.gz libssh-c940918821db41909ac99b16483a7c853c1bafcd.tar.xz libssh-c940918821db41909ac99b16483a7c853c1bafcd.zip |
pki: Fix memleak in privatekey_from_file().
Diffstat (limited to 'src/legacy.c')
-rw-r--r-- | src/legacy.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/legacy.c b/src/legacy.c index a4804d1d..bdb98341 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; } |