Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix some memory leaks.
jlaffaye committed 15 years ago
commit 898b281b2876a478148b3ef1cf0aaa20c035020b
parent 6a6d629
2 files changed +3 -2
modified libpkg/pkg_create.c
@@ -48,7 +48,7 @@ pkg_create_from_dir(const char *mpath, const char *root, struct archive *pkg_arc
	buffer[0] = '\0';
	/* Add the metadatas */
	snprintf(glob_pattern, sizeof(glob_pattern), "%s/"METADATA_GLOB, path);
-
	free(buffer);
+
	free(path);
	
	if (glob(glob_pattern, GLOB_NOSORT|GLOB_BRACE, NULL, &g) == 0) {
		for ( i = 0; i < g.gl_pathc; i++) {
modified pkg/which.c
@@ -47,12 +47,13 @@ cmd_which(int argc, char **argv)
		while (pkg_manifest_file_next(m) == 0) {
			if (strcmp(pathabs, pkg_manifest_file_path(m)) == 0) {
				printf("%s is owned by %s-%s\n", pathabs, pkg_name(&pkg), pkg_version(&pkg));
+
				pkg_manifest_free(m);
				pkgdb_query_free(&db);
				pkgdb_close(&db);
				return (0);
			}
		}
-

+
		pkg_manifest_free(m);
	}

	warnx("No packages owns %s", pathabs);