diff --git a/parsedmarc/__init__.py b/parsedmarc/__init__.py index cf8197c9..60c4be74 100644 --- a/parsedmarc/__init__.py +++ b/parsedmarc/__init__.py @@ -892,7 +892,11 @@ def extract_report(content: Union[bytes, str, BinaryIO]) -> str: try: if isinstance(content, str): try: - file_object = BytesIO(b64decode(content, validate=True)) + file_object = BytesIO( + b64decode( + content.replace("\n", "").replace("\r", ""), validate=True + ) + ) except binascii.Error: return content header = file_object.read(6)