mirror of
https://github.com/FWGS/xash3d-fwgs.git
synced 2026-08-10 22:22:10 +08:00
engine: http: ensure we don't write broken decompressed files
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user