Patch 471400: escape single-dot lines; by Jason Hildebrand.
RFC 2049 recommends never outputting a line consisting of a single
dot.
diff --git a/Lib/quopri.py b/Lib/quopri.py
index 6d7cdd6..edee3d9 100755
--- a/Lib/quopri.py
+++ b/Lib/quopri.py
@@ -61,6 +61,8 @@
# that trailing character encoded.
if s and s[-1:] in ' \t':
output.write(s[:-1] + quote(s[-1]) + lineEnd)
+ elif s == '.':
+ output.write(quote(s) + lineEnd)
else:
output.write(s + lineEnd)
diff --git a/Misc/ACKS b/Misc/ACKS
index 6569766..f09e77c 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -180,6 +180,7 @@
Bernhard Herzog
Magnus L. Hetland
Kevan Heydon
+Jason Hildebrand
Konrad Hinsen
David Hobley
Tim Hochberg