summaryrefslogtreecommitdiff
path: root/rpmio/rpmpgp.c
diff options
context:
space:
mode:
authorDemi Marie Obenour <demi@invisiblethingslab.com>2022-03-17 03:16:59 -0400
committerPanu Matilainen <pmatilai@redhat.com>2022-03-18 12:49:08 +0200
commit10ac962bf2f71af927c8eaaea427135441663497 (patch)
treea2ba13b65c97c41c1beae7e739307b324f5f88ff /rpmio/rpmpgp.c
parent1a71f0e22e1de57904258114870e643edbbfba5a (diff)
downloadrpm-10ac962bf2f71af927c8eaaea427135441663497.tar.gz
Fix memory leak in pgpPrtParams()
Found by leak sanitizer on a fuzzed test case.
Diffstat (limited to 'rpmio/rpmpgp.c')
-rw-r--r--rpmio/rpmpgp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/rpmio/rpmpgp.c b/rpmio/rpmpgp.c
index eb5701bc7..f9e265827 100644
--- a/rpmio/rpmpgp.c
+++ b/rpmio/rpmpgp.c
@@ -1163,6 +1163,7 @@ int pgpPrtParams(const uint8_t * pkts, size_t pktlen, unsigned int pkttype,
rc = (digp && (p == pend) && expect == 0) ? 0 : -1;
free(all);
+ selfsig = pgpDigParamsFree(selfsig);
if (ret && rc == 0) {
*ret = digp;
} else {