mirror of https://github.com/golang/go.git
The io.Reader contract makes no promises about how a Reader should behave after it returns its first error. Usually the errors are sticky, but they don't have to be. A regression in zlib.Reader (bug accidentally relied on sticky errors. Minimal fix: wrap the user's provided Reader in a Reader which guarantees stickiness. The minimal fix is less scary than touching the multipart state machine. Fixes #14676 Change-Id: I8dd8814b13ae5530824ae0e68529f788974264a5 Reviewed-on: https://go-review.googlesource.com/20297 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> |
||
|---|---|---|
| .. | ||
| multipart | ||
| quotedprintable | ||
| testdata | ||
| encodedword.go | ||
| encodedword_test.go | ||
| example_test.go | ||
| grammar.go | ||
| mediatype.go | ||
| mediatype_test.go | ||
| type.go | ||
| type_dragonfly.go | ||
| type_freebsd.go | ||
| type_openbsd.go | ||
| type_plan9.go | ||
| type_test.go | ||
| type_unix.go | ||
| type_windows.go | ||