summaryrefslogtreecommitdiffstats
path: root/src/pki.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2011-08-11 12:36:01 +0200
committerAndreas Schneider <asn@cryptomilk.org>2011-08-11 12:36:01 +0200
commit1c30c2a510c60549d61515f49445b1683ff07f21 (patch)
treeb11446387c01d54a930965480d21007b394b1b0c /src/pki.c
parent8bf8a7ef495638bbb0a98f69d8298132902fc9ac (diff)
downloadlibssh-1c30c2a510c60549d61515f49445b1683ff07f21.tar.gz
libssh-1c30c2a510c60549d61515f49445b1683ff07f21.tar.xz
libssh-1c30c2a510c60549d61515f49445b1683ff07f21.zip
pki: Fix a resource leak.
Diffstat (limited to 'src/pki.c')
-rw-r--r--src/pki.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pki.c b/src/pki.c
index 7685dfa1..527424af 100644
--- a/src/pki.c
+++ b/src/pki.c
@@ -254,6 +254,7 @@ int ssh_pki_import_privkey_file(ssh_session session,
key_buf = malloc(sb.st_size + 1);
if (key_buf == NULL) {
+ fclose(file);
ssh_set_error_oom(session);
return SSH_ERROR;
}