Merge pull request #945 from lucas-clemente/fix-transport-paramter-timeout-encoding

fix encoding of the idle timeout for the TLS transport parameters
This commit is contained in:
Marten Seemann
2017-11-12 09:23:23 +08:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

View File

@@ -222,7 +222,7 @@ var _ = Describe("Transport Parameters", func() {
params = &TransportParameters{
StreamFlowControlWindow: 0xdeadbeef,
ConnectionFlowControlWindow: 0xdecafbad,
IdleTimeout: 0xcafe,
IdleTimeout: 0xcafe * time.Second,
}
})

View File

@@ -150,7 +150,7 @@ func (p *TransportParameters) getTransportParameters() []transportParameter {
// TODO: use a reasonable value here
binary.BigEndian.PutUint32(initialMaxStreamID, math.MaxUint32)
idleTimeout := make([]byte, 2)
binary.BigEndian.PutUint16(idleTimeout, uint16(p.IdleTimeout))
binary.BigEndian.PutUint16(idleTimeout, uint16(p.IdleTimeout/time.Second))
maxPacketSize := make([]byte, 2)
binary.BigEndian.PutUint16(maxPacketSize, uint16(protocol.MaxReceivePacketSize))
params := []transportParameter{