Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Make sure we don't pass NULL sbuf to sbuf_get in pkg_vget.
Yuri Pankov committed 14 years ago
commit 896198f037fb3c94061df53c858509239d019705
parent bf7591f
1 file changed +2 -1
modified libpkg/pkg.c
@@ -155,7 +155,8 @@ pkg_vget(struct pkg const *const pkg, va_list ap)

	while ((attr = va_arg(ap, int)) > 0) {
		if (attr < PKG_NUM_FIELDS) {
-
			*va_arg(ap, const char **) = sbuf_get(pkg->fields[attr]);
+
			*va_arg(ap, const char **) = (pkg->fields[attr] != NULL)?
+
			    sbuf_get(pkg->fields[attr]) : NULL;
			continue;
		}
		switch (attr) {