From 9b98a19a37b81372c374d4f7b572763c40f79a30 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 14 Sep 2023 22:31:38 -0700 Subject: [PATCH] Core: Fix potential UAF when loading a ROM in a VDir --- src/core/core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/core.c b/src/core/core.c index c4c3a3ce8..df330c3bd 100644 --- a/src/core/core.c +++ b/src/core/core.c @@ -127,6 +127,7 @@ struct mCore* mCoreFind(const char* path) { } bool mCoreLoadFile(struct mCore* core, const char* path) { + core->unloadROM(core); #ifdef FIXED_ROM_BUFFER return mCorePreloadFile(core, path); #else