summaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/net/http2/frame.go
diff options
context:
space:
mode:
authorLibravatar dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>2024-02-12 10:04:32 +0000
committerLibravatar GitHub <noreply@github.com>2024-02-12 10:04:32 +0000
commitdb45e65e89b90af499d52a314c31cd8499bfeb2e (patch)
tree9681614aab210d65649ffa4684ff8500f215a01c /vendor/golang.org/x/net/http2/frame.go
parent[chore]: Bump golang.org/x/crypto from 0.18.0 to 0.19.0 (#2632) (diff)
downloadgotosocial-db45e65e89b90af499d52a314c31cd8499bfeb2e.tar.xz
[chore]: Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 (#2629)
Diffstat (limited to 'vendor/golang.org/x/net/http2/frame.go')
-rw-r--r--vendor/golang.org/x/net/http2/frame.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/vendor/golang.org/x/net/http2/frame.go b/vendor/golang.org/x/net/http2/frame.go
index c1f6b90dc..e2b298d85 100644
--- a/vendor/golang.org/x/net/http2/frame.go
+++ b/vendor/golang.org/x/net/http2/frame.go
@@ -1510,13 +1510,12 @@ func (mh *MetaHeadersFrame) checkPseudos() error {
}
func (fr *Framer) maxHeaderStringLen() int {
- v := fr.maxHeaderListSize()
- if uint32(int(v)) == v {
- return int(v)
+ v := int(fr.maxHeaderListSize())
+ if v < 0 {
+ // If maxHeaderListSize overflows an int, use no limit (0).
+ return 0
}
- // They had a crazy big number for MaxHeaderBytes anyway,
- // so give them unlimited header lengths:
- return 0
+ return v
}
// readMetaFrame returns 0 or more CONTINUATION frames from fr and