engine: zone: free poolchain on every iteration of Memory_Init

free poolchain when calling Memory_Init multiple times.

Fixes: memory leak when running run-fuzzer-Image_LoadBMP
Signed-off-by: veygax <veyga@veygax.dev>
This commit is contained in:
veygax
2025-11-15 13:35:05 +00:00
committed by a1batross
parent 49b0619c9a
commit 28c118a4e6

View File

@@ -517,6 +517,10 @@ Memory_Init
*/
void Memory_Init( void )
{
if( poolchain )
{
Q_free( poolchain );
}
poolchain = NULL; // init mem chain
poolcount = 0;
}