engine: http: ensure we don't write broken decompressed files

This commit is contained in:
Alibek Omarov 2025-01-22 13:49:24 +03:00
parent cac6206984
commit 8ce01c38c7

View file

@ -505,11 +505,14 @@ static int HTTP_FileDecompress( httpfile_t *file )
if( zlib_result == Z_OK || zlib_result == Z_STREAM_END )
{
Mem_Free( data_in );
g_fsapi.WriteFile( name, data_out, decompressed_len );
HTTP_FreeFile( file, false );
}
else HTTP_FreeFile( file, true );
Mem_Free( data_in );
Mem_Free( data_out );
g_fsapi.WriteFile( name, data_out, decompressed_len );
HTTP_FreeFile( file, false );
return 1;
}