From: Tomas Mlcoch Date: Thu, 21 Feb 2013 15:55:10 +0000 (+0100) Subject: Fix memory leak in cr_package_parser_init/shutdown functions. X-Git-Tag: upstream/0.2.1~267 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f7b18829b91125ef0993dccdeb0d839bdfb9045e;p=services%2Fcreaterepo_c.git Fix memory leak in cr_package_parser_init/shutdown functions. --- diff --git a/src/parsepkg.c b/src/parsepkg.c index d0a03c3..6ffc59a 100644 --- a/src/parsepkg.c +++ b/src/parsepkg.c @@ -70,18 +70,15 @@ cr_package_parser_init() keyring = rpmKeyringNew(); if (rpmtsSetKeyring(ts, keyring) == -1) g_critical(MODULE"%s: rpmtsSetKeyring() failed", __func__); + rpmKeyringFree(keyring); } void cr_package_parser_shutdown() { - if (ts) { - rpmKeyring keyring = rpmtsGetKeyring(ts, 0); - if (keyring) - rpmKeyringFree(keyring); + if (ts) rpmtsFree(ts); - } rpmFreeMacros(NULL); rpmFreeRpmrc();