Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
The event callback is checked later; free the argument vector after use.
Will Andrews committed 14 years ago
commit ce52388003260a7a5f04b16345e1d078179fe9e8
parent 653e68c
1 file changed +2 -1
modified libpkg/pkg_event.c
@@ -46,7 +46,7 @@ __pkg_emit_event(struct pkg_handle *hdl, pkg_event_t ev, int argc, ...)
	void **argv;
	int i;

-
	if (hdl == NULL || hdl->event_cb == NULL)
+
	if (hdl == NULL)
		return;

	pkg_event_argument_check(ev, argc);
@@ -62,4 +62,5 @@ __pkg_emit_event(struct pkg_handle *hdl, pkg_event_t ev, int argc, ...)

	if (hdl->event_cb != NULL)
		hdl->event_cb(ev, argv);
+
	free(argv);
}