diff options
author | Demi Marie Obenour <demi@invisiblethingslab.com> | 2022-03-17 03:16:59 -0400 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2022-03-18 12:49:08 +0200 |
commit | 10ac962bf2f71af927c8eaaea427135441663497 (patch) | |
tree | a2ba13b65c97c41c1beae7e739307b324f5f88ff /rpmio/rpmpgp.c | |
parent | 1a71f0e22e1de57904258114870e643edbbfba5a (diff) | |
download | rpm-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.c | 1 |
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 { |