From 97defeb749b866c020be9ba4a8d7d4b2ed3b7a5b Mon Sep 17 00:00:00 2001 From: Mathias Rav Date: Sat, 2 May 2015 10:38:06 +0200 Subject: [PATCH] Normalize leading whitespace --- emailtunnel/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/emailtunnel/__init__.py b/emailtunnel/__init__.py index 1a2eb5d..f8d02c1 100644 --- a/emailtunnel/__init__.py +++ b/emailtunnel/__init__.py @@ -104,6 +104,9 @@ def sanity_check(a, b): def sanity_strip(data): data = re.sub(b': *', b': ', data) lines = re.split(br'[\r\n]+', data.rstrip()) + # Replace leading whitespace by a single space + lines = [b' ' + line.lstrip() if line.lstrip() != line else line + for line in lines] return tuple(line.rstrip() for line in lines) def _sanity_log_invalid(self, message):