engine: http: ensure we don't write broken decompressed files
This commit is contained in:
parent
cac6206984
commit
8ce01c38c7
1 changed files with 6 additions and 3 deletions
|
@ -505,11 +505,14 @@ static int HTTP_FileDecompress( httpfile_t *file )
|
||||||
|
|
||||||
if( zlib_result == Z_OK || zlib_result == Z_STREAM_END )
|
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;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue