From 79dae0433e0f3c1aea3c2b934338b46ab37770b6 Mon Sep 17 00:00:00 2001 From: Tom Bruno <24335+tebruno99@users.noreply.github.com> Date: Wed, 8 Nov 2023 18:00:45 -0600 Subject: [PATCH] Fix Error -3 decompress when using JWE with deflate Fixes header error with compression DEFLATE when decrypting payloads generated by Go,Java, and PHP JOSE implementations --- jose/jwe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jose/jwe.py b/jose/jwe.py index 2c387ff4..1bc1515f 100644 --- a/jose/jwe.py +++ b/jose/jwe.py @@ -450,7 +450,7 @@ def _decompress(zip, compressed): if zip is None: decompressed = compressed elif zip == ZIPS.DEF: - decompressed = zlib.decompress(compressed) + decompressed = zlib.decompress(compressed,-zlib.MAX_WBITS) else: raise NotImplementedError("ZIP {} is not implemented!") return decompressed