Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Plug potential memory leak
Baptiste Daroussin committed 11 years ago
commit 6673c98d4d9ce1a2ad91494b496f898fbd7a48af
parent c3e5591
1 file changed +3 -1
modified libpkg/repo/binary/query.c
@@ -377,8 +377,10 @@ pkg_repo_binary_ensure_loaded(struct pkg_repo *repo,
			return (EPKG_FATAL);

		pkg_debug(1, "Binary> loading %s", path);
-
		if (pkg_open(&cached, path, keys, PKG_OPEN_TRY) != EPKG_OK)
+
		if (pkg_open(&cached, path, keys, PKG_OPEN_TRY) != EPKG_OK) {
+
			pkg_free(cached);
			return (EPKG_FATAL);
+
		}

		/* Now move required elements to the provided package */
		pkg_list_free(pkg, PKG_FILES);