From 6c195c67ecf7c23fa6f1c45d90058284d33c270e Mon Sep 17 00:00:00 2001 From: Demi Marie Obenour Date: Thu, 17 Mar 2022 03:16:59 -0400 Subject: Fix memory leak in pgpPrtParams() Found by leak sanitizer on a fuzzed test case. (cherry picked from commit 10ac962bf2f71af927c8eaaea427135441663497) --- rpmio/rpmpgp.c | 1 + 1 file changed, 1 insertion(+) 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 { -- cgit v1.2.1