summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2013-10-19 10:41:57 +0200
committerAndreas Schneider <asn@cryptomilk.org>2013-10-19 10:42:18 +0200
commitb5f71f35a3c4ea0afc1439df8860fd3b66e4f4b9 (patch)
tree9d8eee230f00530b41fa06feaf3e2d7a16eb4198 /src
parentb98ea819035066b51cd7094ac71304d0cc96acd0 (diff)
pki: Don't leak a buffer.
Diffstat (limited to 'src')
-rw-r--r--src/pki_crypto.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pki_crypto.c b/src/pki_crypto.c
index 1912f24d..04fea74e 100644
--- a/src/pki_crypto.c
+++ b/src/pki_crypto.c
@@ -1053,10 +1053,12 @@ ssh_string pki_signature_to_blob(const ssh_signature sig)
sig_blob = ssh_string_new(buffer_get_rest_len(b));
if (sig_blob == NULL) {
+ ssh_buffer_free(b);
return NULL;
}
ssh_string_fill(sig_blob, buffer_get_rest(b), buffer_get_rest_len(b));
+ ssh_buffer_free(b);
break;
}
#endif