Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/rpm-software-management/createrepo_c.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Alley <dalley@redhat.com>2021-11-20 07:14:12 +0300
committeramatej <matej.ales@seznam.cz>2021-11-25 14:31:24 +0300
commitb427654d68d708354086110c866c2057d844cf57 (patch)
tree15f76766f2db35837133a403c4d9e43674f16bcd
parent58e3bdee62aed3d110d8af170e70147208142bc9 (diff)
Fix memory leaks
-rw-r--r--src/xml_parser_main_metadata_together.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/xml_parser_main_metadata_together.c b/src/xml_parser_main_metadata_together.c
index 9347c79..863c69e 100644
--- a/src/xml_parser_main_metadata_together.c
+++ b/src/xml_parser_main_metadata_together.c
@@ -249,6 +249,7 @@ pkgcb_primary(cr_Package *pkg, void *cbdata, G_GNUC_UNUSED GError **err)
// user specified their own new function: call it and copy package data into user_created_pkg
cr_Package *user_created_pkg = NULL;
if (cb_data->newpkgcb(&user_created_pkg, pkg->pkgId, pkg->name, pkg->arch, cb_data->newpkgcb_data, err)) {
+ cr_package_free(pkg);
return CR_CB_RET_ERR;
} else {
if (user_created_pkg) {