summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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