From 9c0d100c2aa4f69991582c393968f79b7d16fc51 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 25 Mar 2024 17:06:17 -0400 Subject: [PATCH] Set zlib totals (nw) --- BinaryObjectScanner/FileType/SGA.cs | 2 ++ BinaryObjectScanner/Packer/CExe.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/BinaryObjectScanner/FileType/SGA.cs b/BinaryObjectScanner/FileType/SGA.cs index d79bf815..0049920b 100644 --- a/BinaryObjectScanner/FileType/SGA.cs +++ b/BinaryObjectScanner/FileType/SGA.cs @@ -239,8 +239,10 @@ namespace BinaryObjectScanner.FileType { zstream.next_in = payloadPtr; zstream.avail_in = (uint)compressedData.Length; + zstream.total_in = (uint)compressedData.Length; zstream.next_out = dataPtr; zstream.avail_out = (uint)data.Length; + zstream.total_out = 0; state.strm = zstream; state.mode = ZLib.inflate_mode.HEAD; diff --git a/BinaryObjectScanner/Packer/CExe.cs b/BinaryObjectScanner/Packer/CExe.cs index e04aebb9..b6db5d0e 100644 --- a/BinaryObjectScanner/Packer/CExe.cs +++ b/BinaryObjectScanner/Packer/CExe.cs @@ -97,8 +97,10 @@ namespace BinaryObjectScanner.Packer { zstream.next_in = payloadPtr; zstream.avail_in = (uint)payload.Length; + zstream.total_in = (uint)payload.Length; zstream.next_out = dataPtr; zstream.avail_out = (uint)data.Length; + zstream.total_out = 0; state.strm = zstream; state.mode = ZLib.inflate_mode.HEAD;