From 3a3d42d2a62c5a20880bf231761a5b93fb257288 Mon Sep 17 00:00:00 2001 From: "Marco Antonio J. Costa" Date: Tue, 28 Jul 2026 07:29:48 -0300 Subject: [PATCH] Fix sizeof-pointer memset in FOV debug clear gubFOVDebugInfoInfo is a heap-allocated UINT8*, so sizeof() on it only covered the pointer, not the WORLD_MAX-sized buffer it points to. Co-Authored-By: Claude Sonnet 5 --- Tactical/fov.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tactical/fov.cpp b/Tactical/fov.cpp index ebca57ada..0bafd0ee6 100644 --- a/Tactical/fov.cpp +++ b/Tactical/fov.cpp @@ -410,7 +410,7 @@ void RevealRoofsAndItems(SOLDIERTYPE *pSoldier, UINT32 itemsToo, BOOLEAN fShowLo #ifdef _DEBUG if ( _KeyDown( NUM_LOCK ) ) { - memset( gubFOVDebugInfoInfo, 0, sizeof( gubFOVDebugInfoInfo ) ); + memset( gubFOVDebugInfoInfo, 0, WORLD_MAX ); SetRenderFlags( RENDER_FLAG_FULL ); RenderWorld( );