From d2c65ad11233b44e23342e1cc9051590a9a7aa20 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Sun, 26 Nov 2017 16:32:21 +0100 Subject: [PATCH] fix potential memory leak in netpgp --- libs/netpgp/src/create.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/netpgp/src/create.c b/libs/netpgp/src/create.c index ff145cd4..41564803 100644 --- a/libs/netpgp/src/create.c +++ b/libs/netpgp/src/create.c @@ -1090,6 +1090,9 @@ pgp_create_pk_sesskey(pgp_key_t *key, const char *ciphername, pgp_pk_sesskey_t * sesskey->symm_alg = cipher; if(initial_sesskey){ if(initial_sesskey->symm_alg != cipher){ + free(unencoded_m_buf); // EDIT BY MR: fix potential memory leak + free(encoded_m_buf); // - " - + free(sesskey); // - " - return NULL; } memcpy(sesskey->key, initial_sesskey->key, cipherinfo.keysize);