Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Plug a resource leak
Baptiste Daroussin committed 11 years ago
commit 51c41424ac0762032d3857af3902d24c92ff9946
parent 8443beb
1 file changed +5 -1
modified libpkg/pkg_repo.c
@@ -987,8 +987,12 @@ pkg_repo_fetch_meta(struct pkg_repo *repo, time_t *t)
	}

load_meta:
-
	if ((rc = pkg_repo_meta_load(filepath, &nmeta)) != EPKG_OK)
+
	if ((rc = pkg_repo_meta_load(filepath, &nmeta)) != EPKG_OK) {
+
		if (map != NULL)
+
			munmap(map, st.st_size);
+

		return (rc);
+
	}

	if (repo->meta != NULL)
		pkg_repo_meta_free(repo->meta);