forked from quic-go/quic-go
exit framer loop early if no space is left in packet
This commit is contained in:
@@ -125,6 +125,11 @@ func (f *streamFramer) maybePopNormalFrames(maxBytes protocol.ByteCount) (res []
|
||||
|
||||
res = append(res, frame)
|
||||
currentLen += frameHeaderBytes + frame.DataLen()
|
||||
|
||||
if currentLen == maxBytes {
|
||||
return false, nil
|
||||
}
|
||||
|
||||
frame = &frames.StreamFrame{DataLenPresent: true}
|
||||
return true, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user