From b08deed2e90b0455796f4774fde1191d350706ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustaf=20Alh=C3=A4ll?= Date: Sun, 2 Mar 2025 12:15:52 +0100 Subject: [PATCH] Fix use-after-free when loading addons after searching addons --- src/filesrch.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/filesrch.c b/src/filesrch.c index 0ad68689d..5a897ca97 100644 --- a/src/filesrch.c +++ b/src/filesrch.c @@ -656,6 +656,10 @@ boolean preparefilemenu(boolean samedepth, boolean replayhut) return false; } + if (dirmenu != coredirmenu) + Z_Free(dirmenu); + dirmenu = NULL; + for (; sizecoredirmenu > 0; sizecoredirmenu--) // clear out existing items { Z_Free(coredirmenu[sizecoredirmenu-1]);