From 9747a6af016a3458d54fe060777c95e3900b5fa4 Mon Sep 17 00:00:00 2001 From: Demi Marie Obenour Date: Tue, 2 Mar 2021 12:47:29 -0500 Subject: [PATCH] Fix a tiny memory leak Found by fuzzing rpmReadPackageFile() with libfuzzer under ASAN. --- lib/headerutil.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/headerutil.c b/lib/headerutil.c index 22e36c74d..fab210ff2 100644 --- a/lib/headerutil.c +++ b/lib/headerutil.c @@ -333,8 +333,10 @@ static void providePackageNVR(Header h) rpmds hds, nvrds; /* Generate provides for this package name-version-release. */ - if (!(name && pEVR)) + if (!(name && pEVR)) { + free(pEVR); return; + } /* * Rpm prior to 3.0.3 does not have versioned provides. -- 2.27.0