XHTTP client: scMaxEachPostBytes should be bigger than buf.Size (8192)

To avoid no size limit.
This commit is contained in:
RPRX 2024-12-18 13:25:34 +00:00 committed by GitHub
parent 15318976f6
commit ff8b66aacb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -409,6 +409,10 @@ func Dial(ctx context.Context, dest net.Destination, streamSettings *internet.Me
scMaxEachPostBytes := transportConfiguration.GetNormalizedScMaxEachPostBytes()
scMinPostsIntervalMs := transportConfiguration.GetNormalizedScMinPostsIntervalMs()
if scMaxEachPostBytes.From <= buf.Size {
panic("`scMaxEachPostBytes` should be bigger than " + strconv.Itoa(buf.Size))
}
maxUploadSize := scMaxEachPostBytes.rand()
// WithSizeLimit(0) will still allow single bytes to pass, and a lot of
// code relies on this behavior. Subtract 1 so that together with