Patch #407434: add rfc822_escape utility function
diff --git a/Lib/distutils/util.py b/Lib/distutils/util.py
index e596150..010db9a 100644
--- a/Lib/distutils/util.py
+++ b/Lib/distutils/util.py
@@ -443,3 +443,13 @@
                               (file, cfile_base)
 
 # byte_compile ()
+
+def rfc822_escape (header):
+    """Return a version of the string escaped for inclusion in an
+    RFC-822 header, by adding a space after each newline.
+    """
+    header = string.rstrip(header)
+    header = string.replace(header, '\n', '\n ')
+    return header
+
+