From c4b620dcf9dd3686a00f6459d7bd9367afae6bf0 Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Sun, 16 Nov 2025 21:55:15 +1300 Subject: [PATCH] FreeUpBonnetModels effectively matching --- src/DETHRACE/common/loading.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DETHRACE/common/loading.c b/src/DETHRACE/common/loading.c index 666b9d2a..a4dba861 100644 --- a/src/DETHRACE/common/loading.c +++ b/src/DETHRACE/common/loading.c @@ -1719,7 +1719,7 @@ void FreeUpBonnetModels(br_model** pModel_array, int pModel_count) { // TODO: this causes a use-after-free somewhere... for (i = 0; i < pModel_count; i++) { if (pModel_array[i]) { - if (strcmp("Ebonnet.DAT", pModel_array[i]->identifier) == 0 || strcmp("FIN.DAT", pModel_array[i]->identifier) == 0) { + if (strcmp(pModel_array[i]->identifier, "Ebonnet.DAT") == 0 || strcmp(pModel_array[i]->identifier, "FIN.DAT") == 0) { BrModelRemove(pModel_array[i]); BrModelFree(pModel_array[i]); pModel_array[i] = NULL;