From: Guido van Rossum Date: Fri, 27 Feb 1998 14:40:38 +0000 (+0000) Subject: Sjoerd writes: When a multipart message is incomplete, mimify crashes. X-Git-Tag: v1.5.1~555 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=13452644d59a5c9d4d39d4418b94250d4e1e68c1;p=python Sjoerd writes: When a multipart message is incomplete, mimify crashes. --- diff --git a/Lib/mimify.py b/Lib/mimify.py index fb79db7629..2ed3d6a042 100755 --- a/Lib/mimify.py +++ b/Lib/mimify.py @@ -179,6 +179,9 @@ def unmimify_part(ifile, ofile, decode_base64 = 0): nifile = File(ifile, multipart) unmimify_part(nifile, ofile, decode_base64) line = nifile.peek + if not line: + # premature end of file + break continue # not a boundary between parts break @@ -390,6 +393,9 @@ def mimify_part(ifile, ofile, is_mime): nifile = File(ifile, multipart) mimify_part(nifile, ofile, 1) line = nifile.peek + if not line: + # premature end of file + break ofile.write(line) continue