Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Do not fail on empty checksum.
Vsevolod Stakhov committed 12 years ago
commit 2cf33209294f26dbe30a161a84d083032ecdb02e
parent eb2fc393f3d24c29162ba9661a3fbc932a2091f5
1 file changed +4 -1
modified libpkg/pkg_printf.c
@@ -1847,7 +1847,10 @@ format_short_checksum(struct sbuf *sbuf, const void *data, struct percent_esc *p

	pkg_get(pkg, PKG_CKSUM, &checksum);

-
	slen = MIN(PKG_FILE_CKSUM_CHARS, strlen(checksum));
+
	if (checksum != NULL)
+
		slen = MIN(PKG_FILE_CKSUM_CHARS, strlen(checksum));
+
	else
+
		slen = 0;
	memcpy(csum, checksum, slen);
	csum[slen] = '\0';