From b2d82398298f6a1f89526af8bc2c73909fa2b658 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 6 Mar 2025 19:10:27 +0300 Subject: [PATCH] engine: common: net_http: fix decompression for compressed but not chunked files --- engine/common/net_http.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/engine/common/net_http.c b/engine/common/net_http.c index f824af7c..b8bda26f 100644 --- a/engine/common/net_http.c +++ b/engine/common/net_http.c @@ -844,7 +844,16 @@ static int HTTP_FileProcessStream( httpfile_t *curfile ) if( curfile->downloaded >= curfile->size ) { - HTTP_FreeFile( curfile, false ); // success + // chunked files are finalized in FileSaveReceivedData + if( curfile->compressed && !curfile->chunked ) + { + curfile->pfn_process = HTTP_FileDecompress; + curfile->success = true; + } + else + { + HTTP_FreeFile( curfile, false ); // success + } return 0; } }