Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Do not crash on package without reponame.
Vsevolod Stakhov committed 11 years ago
commit 5d5236a0ce3f18dc940741f9a34adf09da4587ea
parent 3f9609f
1 file changed +5 -3
modified libpkg/pkg_checksum.c
@@ -372,10 +372,12 @@ pkg_checksum_calculate(struct pkg *pkg, struct pkgdb *db)
	pkg_checksum_type_t type = 0;

	pkg_get(pkg, PKG_REPONAME, &reponame);
-
	repo = pkg_repo_find_name(reponame);
+
	if (reponame != NULL) {
+
		repo = pkg_repo_find_name(reponame);

-
	if (repo != NULL)
-
		type = repo->meta->digest_format;
+
		if (repo != NULL)
+
			type = repo->meta->digest_format;
+
	}

	new_digest = malloc(pkg_checksum_type_size(type));
	if (new_digest == NULL) {