From 1aa7c57a62548c6e21231f86998361af60469d18 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Wed, 12 Sep 2018 09:32:22 +1000 Subject: [PATCH] C client: Fix technically invalid .png and .cw files being generated. 'last block' flag was incorrectly unset, which tripped up some software. --- src/Deflate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Deflate.c b/src/Deflate.c index 2094362f0..727c07a54 100644 --- a/src/Deflate.c +++ b/src/Deflate.c @@ -741,7 +741,7 @@ static void Deflate_LenDist(struct DeflateState* state, Int32 len, Int32 dist) { static ReturnCode Deflate_FlushBlock(struct DeflateState* state, Int32 len) { if (!state->WroteHeader) { state->WroteHeader = true; - Deflate_PushBits(state, 2, 3); /* final block TRUE, block type FIXED */ + Deflate_PushBits(state, 3, 3); /* final block TRUE, block type FIXED */ } /* TODO: Hash chains should persist past one block flush */