From ead62bdc7c4ac76614ec4c1cc04181f3e6489eee Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 25 Jan 2020 13:58:00 +0100 Subject: [PATCH] xbps_remove_pkg: make sure pkgver is valid before use. pkgver might contain garbage due to removal of its ancestor object (the pkg dictionary). --- lib/package_remove.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/package_remove.c b/lib/package_remove.c index 63cdb2dd..b35a4319 100644 --- a/lib/package_remove.c +++ b/lib/package_remove.c @@ -255,9 +255,9 @@ purge: /* * Unregister package from pkgdb. */ - xbps_dictionary_remove(xhp->pkgdb, pkgname); xbps_dbg_printf(xhp, "[remove] unregister %s returned %d\n", pkgver, rv); xbps_set_cb_state(xhp, XBPS_STATE_REMOVE_DONE, 0, pkgver, NULL); + xbps_dictionary_remove(xhp->pkgdb, pkgname); out: if (pkgname != NULL) free(pkgname);