From 92c4fc35db03a9b7b7f4e86a42433ec08b52ae95 Mon Sep 17 00:00:00 2001 From: "Darryl L. Miles" Date: Thu, 13 Feb 2025 08:13:39 +0000 Subject: [PATCH] ResMain.c: use-after-free: simple reorder of statements --- resis/ResMain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resis/ResMain.c b/resis/ResMain.c index a463bde4..471d3cb5 100644 --- a/resis/ResMain.c +++ b/resis/ResMain.c @@ -1087,11 +1087,11 @@ ResExtractNet(node, goodies, cellname) resMakeDevFunc, (ClientData)thisDev); if (result == 0) { - freeMagic(thisDev); TxError("No device of type %s found at location %d,%d\n", DBTypeLongNameTbl[thisDev->type], tptr->thisDev->location.p_x, tptr->thisDev->location.p_y); + freeMagic(thisDev); continue; } thisDev->nextDev = DevTiles;