aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Jelen <jjelen@redhat.com>2021-01-28 20:33:01 +0100
committerJakub Jelen <jjelen@redhat.com>2021-01-28 20:33:03 +0100
commitb90cc79cbe40309d0a54d0b53a93778fa5b06f31 (patch)
tree000eb1e8e18b17922a4e4e6e7a0d22939b3a30a1 /src
parentcb7ce1813b58d717789dafb8818b0698f8dcf200 (diff)
downloadlibssh-b90cc79cbe40309d0a54d0b53a93778fa5b06f31.tar.gz
libssh-b90cc79cbe40309d0a54d0b53a93778fa5b06f31.tar.xz
libssh-b90cc79cbe40309d0a54d0b53a93778fa5b06f31.zip
pki: Fix memory leak on error path
Thanks coverity CID 1445481 Signed-off-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src')
-rw-r--r--src/pki_crypto.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/pki_crypto.c b/src/pki_crypto.c
index 57534d2e..4c95286b 100644
--- a/src/pki_crypto.c
+++ b/src/pki_crypto.c
@@ -834,6 +834,7 @@ ssh_string pki_private_key_to_pem(const ssh_key key,
rc = ssh_string_fill(blob, buf->data, buf->length);
if (rc < 0) {
+ ssh_string_free(blob);
goto err;
}