http3: reject reserved frame types (#4467)

This commit is contained in:
Marten Seemann
2024-05-05 06:23:40 +08:00
committed by GitHub
parent a5adbd44c7
commit a3d36f1cbb
11 changed files with 152 additions and 72 deletions

View File

@@ -22,7 +22,8 @@ var _ = Describe("Request Writer", func() {
)
decode := func(str io.Reader) map[string]string {
frame, err := parseNextFrame(str, nil)
fp := frameParser{r: str}
frame, err := fp.ParseNext()
ExpectWithOffset(1, err).ToNot(HaveOccurred())
ExpectWithOffset(1, frame).To(BeAssignableToTypeOf(&headersFrame{}))
headersFrame := frame.(*headersFrame)