Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Error when neither www or desc is defined in the manifest
Mark Lokowich committed 13 years ago
commit e47fc8274b8ec6aefc0172948c3cca203c4d8104
parent 9722a39b5ee6864fdec7ca0abaf8e1ae9ac25a3c
1 file changed +5 -0
modified libpkg/pkg_create.c
@@ -264,6 +264,11 @@ pkg_create_staged(const char *outdir, pkg_formats format, const char *rootdir,
	pkg_get(pkg, PKG_WWW, &www);
	if (www == NULL) {
		pkg_get(pkg, PKG_DESC, &buf);
+
		if (buf == NULL) {
+
			pkg_emit_error("No www or desc defined in manifest");
+
			ret = EPKG_FATAL;
+
			goto cleanup;
+
		}
		regcomp(&preg, "^WWW:[[:space:]]*(.*)$",
		    REG_EXTENDED|REG_ICASE|REG_NEWLINE);
		if (regexec(&preg, buf, 2, pmatch, 0) == 0) {