From: ewt Date: Fri, 26 Jul 1996 20:11:08 +0000 (+0000) Subject: fixed another memory leak X-Git-Tag: rpm-4.4-release~4804 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e92f4e985adbe37d887ef960fbf85bc1140a8a06;p=platform%2Fupstream%2Frpm.git fixed another memory leak CVS patchset: 931 CVS date: 1996/07/26 20:11:08 --- diff --git a/lib/depends.c b/lib/depends.c index b0ee39a..f3642a5 100644 --- a/lib/depends.c +++ b/lib/depends.c @@ -305,18 +305,25 @@ int rpmdepCheck(rpmDependencies rpmdep, if (checkDependentPackages(rpmdep, &ps, name)) { free(ps.problems); + freeHeader(h); return 1; } if (!getEntry(h, RPMTAG_PROVIDES, &type, (void **) &provides, - &providesCount)) continue; + &providesCount)) { + freeHeader(h); + continue; + } for (j = 0; j < providesCount; j++) { if (checkDependentPackages(rpmdep, &ps, provides[j])) { free(ps.problems); + freeHeader(h); return 1; } } + + freeHeader(h); } if (!ps.num)