From: Michael Tremer Date: Fri, 20 Aug 2021 15:47:20 +0000 (+0000) Subject: repo: Avoid memory leak when scanning files X-Git-Tag: 0.9.28~978 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e34057cdc9a0a16a67d972405f46adb1f16dadb;p=pakfire.git repo: Avoid memory leak when scanning files Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/repo.c b/src/libpakfire/repo.c index d07d5931e..6857606fd 100644 --- a/src/libpakfire/repo.c +++ b/src/libpakfire/repo.c @@ -887,15 +887,11 @@ static int pakfire_repo_scan_file(struct pakfire_repo* repo, const char* path) { // Import package into the repository r = pakfire_archive_make_package(archive, repo, &package); - if (r) { - pakfire_archive_unref(archive); - return r; - } pakfire_package_unref(package); pakfire_archive_unref(archive); - return 0; + return r; } PAKFIRE_EXPORT int pakfire_repo_scan(struct pakfire_repo* repo, int flags) {