summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2001-10-15 18:44:26 (GMT)
committerGuido van Rossum <guido@python.org>2001-10-15 18:44:26 (GMT)
commit1346e83eb037ffc03c72d2fdc6da395acef9bc1b (patch)
treedd4922913a54cc025380a014f11ff4852d7b7447
parent5aace07fe00d36fc0bf639ef38c3fc7cdc87eeea (diff)
downloadcpython-1346e83eb037ffc03c72d2fdc6da395acef9bc1b.zip
cpython-1346e83eb037ffc03c72d2fdc6da395acef9bc1b.tar.gz
cpython-1346e83eb037ffc03c72d2fdc6da395acef9bc1b.tar.bz2
Patch 471400: escape single-dot lines; by Jason Hildebrand.
RFC 2049 recommends never outputting a line consisting of a single dot.
-rwxr-xr-xLib/quopri.py2
-rw-r--r--Misc/ACKS1
2 files changed, 3 insertions, 0 deletions
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 @@ def encode(input, output, quotetabs, header = 0):
# 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 @@ Gary Herron
Bernhard Herzog
Magnus L. Hetland
Kevan Heydon
+Jason Hildebrand
Konrad Hinsen
David Hobley
Tim Hochberg