diff options
| author | Alexandre Cesaro <alexandre.cesaro@gmail.com> | 2015-03-20 12:22:49 +0100 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2015-03-24 22:35:58 +0000 |
| commit | cf68fac7e76acc79fc55f7db5f6e7064a26afbbe (patch) | |
| tree | 150af8b30caf4beda17f85853ec772ce2ea0463a /src/mime/quotedprintable/reader_test.go | |
| parent | 8fc73a39efe152f45cdc377351547279d9e11a5b (diff) | |
| download | go-cf68fac7e76acc79fc55f7db5f6e7064a26afbbe.tar.xz | |
mime/quotedprintable: accept badly encoded bytes
RFC 2045 says:
An "=" followed by two hexadecimal digits, one or both
of which are lowercase letters in "abcdef", is formally
illegal. A robust implementation might choose to
recognize them as the corresponding uppercase letters.
https://tools.ietf.org/html/rfc2045#page-22
Change-Id: Ibb4b1e4b8bf4fa65ff895ba486a931d90308bf70
Reviewed-on: https://go-review.googlesource.com/7891
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/mime/quotedprintable/reader_test.go')
| -rw-r--r-- | src/mime/quotedprintable/reader_test.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mime/quotedprintable/reader_test.go b/src/mime/quotedprintable/reader_test.go index 23dae2becb..e77b2610ec 100644 --- a/src/mime/quotedprintable/reader_test.go +++ b/src/mime/quotedprintable/reader_test.go @@ -27,10 +27,10 @@ func TestReader(t *testing.T) { {in: "", want: ""}, {in: "foo bar", want: "foo bar"}, {in: "foo bar=3D", want: "foo bar="}, + {in: "foo bar=3d", want: "foo bar="}, // lax. {in: "foo bar=\n", want: "foo bar"}, {in: "foo bar\n", want: "foo bar\n"}, // somewhat lax. {in: "foo bar=0", want: "foo bar", err: io.ErrUnexpectedEOF}, - {in: "foo bar=ab", want: "foo bar", err: "quotedprintable: invalid hex byte 0x61"}, {in: "foo bar=0D=0A", want: "foo bar\r\n"}, {in: " A B \r\n C ", want: " A B\r\n C"}, {in: " A B =\r\n C ", want: " A B C"}, |
