Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix memory leak in pkg_addscript_file() when encountering invalid script
Bryan Drewery committed 12 years ago
commit a8e94f25c6e7cd339a1c308ea022ef050a0169c2
parent 3083219
1 file changed +3 -1
modified libpkg/pkg.c
@@ -777,10 +777,12 @@ pkg_addscript_file(struct pkg *pkg, const char *path)
		type = PKG_SCRIPT_UPGRADE;
	} else {
		pkg_emit_error("unknown script '%s'", filename);
-
		return EPKG_FATAL;
+
		ret = EPKG_FATAL;
+
		goto cleanup;
	}

	ret = pkg_addscript(pkg, data, type);
+
cleanup:
	free(data);
	return (ret);
}