From e91fcd67c80a5e2a374e56e48a28bce46e8d0920 Mon Sep 17 00:00:00 2001 From: Matt Bonneau Date: Thu, 11 Jan 2018 20:51:29 -0500 Subject: [PATCH] Force deflate window bits to 9 fixes #22 --- src/Messaging/MessageBuffer.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Messaging/MessageBuffer.php b/src/Messaging/MessageBuffer.php index e130a78..6ca82db 100644 --- a/src/Messaging/MessageBuffer.php +++ b/src/Messaging/MessageBuffer.php @@ -376,12 +376,16 @@ class MessageBuffer { } if ($this->deflator === null) { + $bits = (int)$this->getDeflateWindowBits(); + if ($bits === 8) { + $bits = 9; + } $this->deflator = deflate_init( ZLIB_ENCODING_RAW, [ 'level' => -1, 'memory' => 8, - 'window' => $this->getDeflateWindowBits(), + 'window' => $bits, 'strategy' => ZLIB_DEFAULT_STRATEGY ] );