Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
zero some static buffers before using it
Baptiste Daroussin committed 14 years ago
commit d8815a59fd918dfedcd9a0f74f3e36fcb75ad575
parent f04d4ab
1 file changed +3 -1
modified libpkg/pkg_repo.c
@@ -61,6 +61,8 @@ pkg_repo_fetch(struct pkg *pkg)

	assert((pkg->type & PKG_REMOTE) == PKG_REMOTE);

+
	memset(url, 0, MAXPATHLEN  + 1 );
+
	memset(dest, 0, MAXPATHLEN + 1);
	if (pkg_config_string(PKG_CONFIG_CACHEDIR, &cachedir) != EPKG_OK)
		return (EPKG_FATAL);

@@ -96,7 +98,7 @@ pkg_repo_fetch(struct pkg *pkg)
		pkg_config_string(PKG_CONFIG_REPO, &packagesite);
	}

-
	if (packagesite == NULL) {
+
	if (packagesite == NULL || packagesite[0] == '\0') {
		pkg_emit_error("PACKAGESITE is not defined");
		retcode = 1;
		goto cleanup;