From 792079a3e8a6d1645601aec473207e9fd4be220f Mon Sep 17 00:00:00 2001 From: maraspr <42643683+maraspr@users.noreply.github.com> Date: Thu, 8 Jan 2026 16:15:27 +0100 Subject: [PATCH] Validate that string is base64 (#648) --- parsedmarc/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index fc94fdc..cf8197c 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -892,7 +892,7 @@ def extract_report(content: Union[bytes, str, BinaryIO]) -> str: try: if isinstance(content, str): try: - file_object = BytesIO(b64decode(content)) + file_object = BytesIO(b64decode(content, validate=True)) except binascii.Error: return content header = file_object.read(6)