From 7f2d5589ac0123959e9e11c0049ac93d70a8f568 Mon Sep 17 00:00:00 2001 From: Martin Thoma Date: Sun, 10 Apr 2022 14:35:56 +0200 Subject: [PATCH] BUG: Fix ASCII85Decode.decode assertion BUG: Off-by-one FIX: Set 2**32-1 inclusive Closes #312 Credits to Michael Sander (speedplane) who included it here: https://github.com/py-pdf/PyPDF2/pull/333 --- PyPDF2/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PyPDF2/filters.py b/PyPDF2/filters.py index 9b3388f8a..44c1b496f 100644 --- a/PyPDF2/filters.py +++ b/PyPDF2/filters.py @@ -308,7 +308,7 @@ def decode(data, decodeParms=None): group[2] * (85**2) + \ group[3] * 85 + \ group[4] - assert b < (2**32 - 1) + assert b <= (2**32 - 1) c4 = chr((b >> 0) % 256) c3 = chr((b >> 8) % 256) c2 = chr((b >> 16) % 256)