From 2bc281b278b241952b6641deedcda00c4f10f5f1 Mon Sep 17 00:00:00 2001 From: SteelT <steeltitanium1@gmail.com> Date: Sun, 7 Apr 2024 16:20:01 -0400 Subject: [PATCH] Fix double free in F_DisclaimerDrawScene --- src/f_finale.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/f_finale.c b/src/f_finale.c index 72ba0c5a5a..7465edf13a 100644 --- a/src/f_finale.c +++ b/src/f_finale.c @@ -586,7 +586,7 @@ static void F_DisclaimerDrawScene(void) if (intro_curtime == 0) return; - + // Anaglyph SEGA if (heretrulystarted && dc_state >= DISCLAIMER_SLIDE) V_DrawFixedPatch(0, 0, FRACUNIT, 0, W_CachePatchName(va("SEGA_B%02d", dc_segaframe), PU_CACHE), 0); @@ -598,7 +598,7 @@ static void F_DisclaimerDrawScene(void) if (dc_state >= DISCLAIMER_SLIDE) overlayalpha = dc_bluesegafade << V_ALPHASHIFT; - + V_DrawFixedPatch(0, 0, FRACUNIT, overlayalpha, W_CachePatchName(va("SEGA_A%02d", dc_segaframe), PU_CACHE), 0); } @@ -682,7 +682,7 @@ static void F_DisclaimerDrawScene(void) V_DrawString(16, 102, textalpha, twoText); V_DrawString(16, 142, textalpha, redText); - Z_Free(newText); + Z_Free(redText); } else { @@ -1767,7 +1767,7 @@ void F_TitleScreenDrawer(void) INT32 trans; if (finalecount >= GONERTYPEWRITERWAIT) - { + { INT32 checkcount = finalecount - GONERTYPEWRITERWAIT; const char *typetext = "RING RACERS"; INT32 bx = V_TitleCardStringWidth(typetext, false); -- GitLab