| 282 | } |
| 283 | |
| 284 | func TestResponseHeaderMultiLinePanicked(t *testing.T) { |
| 285 | t.Parallel() |
| 286 | |
| 287 | // Input generated by fuzz testing that caused the parser to panic. |
| 288 | s, _ := base64.StdEncoding.DecodeString("aAEAIDoKKDoKICA6CgkKCiA6CiA6CgkpCiA6CiA6CiA6Cig6CiAgOgoJCgogOgogOgoJKQogOgogOgogOgogOgogOgoJOg86CiA6CiA6Cig6CiAyCg==") |
| 289 | header := new(RequestHeader) |
| 290 | if _, err := header.parse(s); err == nil { |
| 291 | t.Error("expected error, got <nil>") |
| 292 | } |
| 293 | } |
| 294 | |
| 295 | func TestRequestHeaderLooseBackslashR(t *testing.T) { |
| 296 | t.Parallel() |