1
0
mirror of https://github.com/golang/go synced 2024-11-25 00:17:58 -07:00
go/src/mime
Alexandre Cesaro 65fc379dae mime: limit UTF-8 encoded-word length to 75 characters
As specified by RFC 2047 section 2, encoded-words may not be more than
75 characters long.

We only enforce this rule when the charset is UTF-8, since multi-bytes
characters must not be split accross encoded-words (see section 5.3).

Fixes #12300

Change-Id: I72a43fc3fe6ddeb3dab54dcdce0837d7ebf658f0
Reviewed-on: https://go-review.googlesource.com/14957
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2015-10-15 00:08:03 +00:00
..
multipart mime/multipart: fix peekBufferSeparatorIndex edge case 2015-10-09 16:27:43 +00:00
quotedprintable mime/quotedprintable: Return a Reader instead of an io.Reader 2015-04-16 16:18:26 +00:00
testdata
encodedword_test.go mime: limit UTF-8 encoded-word length to 75 characters 2015-10-15 00:08:03 +00:00
encodedword.go mime: limit UTF-8 encoded-word length to 75 characters 2015-10-15 00:08:03 +00:00
example_test.go mime: move examples to external test file 2015-08-22 18:39:29 +00:00
grammar.go all: use "reports whether" in place of "returns true if(f)" 2015-03-18 15:14:06 +00:00
mediatype_test.go
mediatype.go
type_dragonfly.go mime: add mime.types paths for BSDs 2015-06-12 15:51:21 +00:00
type_freebsd.go mime: add mime.types paths for BSDs 2015-06-12 15:51:21 +00:00
type_openbsd.go mime: add mime.types paths for BSDs 2015-06-12 15:51:21 +00:00
type_plan9.go mime: tighten up and simplify tests 2015-03-30 09:12:03 +00:00
type_test.go mime: tighten up and simplify tests 2015-03-30 09:12:03 +00:00
type_unix.go mime: tighten up and simplify tests 2015-03-30 09:12:03 +00:00
type_windows.go mime, time, internal/syscall/windows/registry: use new registry package to simplify code 2015-04-30 04:33:42 +00:00
type.go mime: tighten up and simplify tests 2015-03-30 09:12:03 +00:00