From 8416694986da4551e20e359dd1e48d2369125078 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Tue, 22 May 2018 12:43:20 +1000 Subject: [PATCH] fix deflate len writing one too many bits --- src/Client/Client.vcxproj | 4 ++-- src/Client/Deflate.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Client/Client.vcxproj b/src/Client/Client.vcxproj index eff07afeb..f455afd0f 100644 --- a/src/Client/Client.vcxproj +++ b/src/Client/Client.vcxproj @@ -99,7 +99,7 @@ true 5.02 main - d3d9.lib;opengl32.lib;ucrtd.lib;vcruntimed.lib;dbghelp.lib;ws2_32.lib;Wininet.lib;%(AdditionalDependencies) + d3d9.lib;opengl32.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;dbghelp.lib;ws2_32.lib;Wininet.lib;%(AdditionalDependencies) @@ -119,7 +119,7 @@ Windows true main - d3d9.lib;opengl32.lib;ucrtd.lib;vcruntimed.lib;dbghelp.lib;ws2_32.lib;Wininet.lib;%(AdditionalDependencies) + d3d9.lib;opengl32.lib;ucrtd.lib;vcruntimed.lib;msvcrtd.lib;dbghelp.lib;ws2_32.lib;Wininet.lib;%(AdditionalDependencies) diff --git a/src/Client/Deflate.c b/src/Client/Deflate.c index 24faab92e..14b65c6e3 100644 --- a/src/Client/Deflate.c +++ b/src/Client/Deflate.c @@ -743,7 +743,7 @@ static void Deflate_LenDist(DeflateState* state, Int32 len, Int32 dist) { for (j = 0; len >= len_base[j + 1]; j++); if (j <= 22) { Deflate_PushHuff(state, j + 1, 7); } - else { Deflate_PushHuff(state, j + 169, 9); } + else { Deflate_PushHuff(state, j + 169, 8); } if (len_bits[j]) { Deflate_PushBits(state, len - len_base[j], len_bits[j]); } Deflate_FlushBits(state);