diff options
author | Demi Marie Obenour <demi@invisiblethingslab.com> | 2022-03-17 03:16:59 -0400 |
---|---|---|
committer | Michal Domonkos <mdomonko@redhat.com> | 2022-07-01 10:52:14 +0200 |
commit | 6c195c67ecf7c23fa6f1c45d90058284d33c270e (patch) | |
tree | 4fd5cd37a73315fbbf451c811848c739150ea043 | |
parent | a698c0008e74bfd64b6e368d2196ccb6514e6f28 (diff) | |
download | rpm-6c195c67ecf7c23fa6f1c45d90058284d33c270e.tar.gz |
Fix memory leak in pgpPrtParams()
Found by leak sanitizer on a fuzzed test case.
(cherry picked from commit 10ac962bf2f71af927c8eaaea427135441663497)
-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 646332252..332be12d2 100644 --- a/rpmio/rpmpgp.c +++ b/rpmio/rpmpgp.c @@ -1186,6 +1186,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 { |