We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 64f492d + 22a0e86 commit ecfb8aeCopy full SHA for ecfb8ae
1 file changed
Sources/SwiftNetwork/QUIC/QUICFrame.swift
@@ -1709,13 +1709,9 @@ struct FrameStreamSendMetadata: QUICFrameProtocol {
1709
let streamID = stream.streamID!.value
1710
let roomBeforeAddingHeader = frame.unclaimedLength
1711
1712
- let mockHeaderLength = Serializer.length { write in
1713
- write.vle(0)
1714
- write.vle(streamID)
1715
- if offset > 0 {
1716
- write.vle(offset)
1717
- }
1718
+ // Calculate the mockHeaderLength by defining:
+ // (0 - variableLengthSize = 1) + streamID.variableLengthSize + (offset if present)
+ let mockHeaderLength = 1 + streamID.variableLengthSize + (offset > 0 ? offset.variableLengthSize : 0)
1719
1720
guard roomBeforeAddingHeader >= mockHeaderLength else {
1721
// Not even room for the header
0 commit comments