Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix a leak in pkg_jobs interface
Marin Atanasov Nikolov committed 14 years ago
commit 5a6bbb6aff2e7eeca2654db0c2496addc97de164
parent 6e52d14
1 file changed +4 -1
modified libpkg/pkg_jobs.c
@@ -310,7 +310,10 @@ pkg_jobs_resolv(struct pkg_jobs *j)

		n = get_node(j, pkg_get(p, PKG_ORIGIN), 1);

-
		n->pkg = p;
+
		if (n->pkg == NULL)
+
			n->pkg = p;
+
		else
+
			pkg_free(p);
	}

	/* Add dependencies into nodes */