Merge pull request #2247 from lucas-clemente/improve-undecryptable-packet-logging

improve logging of undecryptable packets
This commit is contained in:
Marten Seemann
2019-11-25 18:46:20 +07:00
committed by GitHub
3 changed files with 16 additions and 3 deletions

View File

@@ -247,3 +247,11 @@ func (h *Header) ParseExtended(b *bytes.Reader, ver protocol.VersionNumber) (*Ex
func (h *Header) toExtendedHeader() *ExtendedHeader {
return &ExtendedHeader{Header: *h}
}
// PacketType is the type of the packet, for logging purposes
func (h *Header) PacketType() string {
if h.IsLongHeader {
return h.Type.String()
}
return "1-RTT"
}

View File

@@ -558,4 +558,9 @@ var _ = Describe("Header Parsing", func() {
}
})
})
It("tells its packet type for logging", func() {
Expect((&Header{IsLongHeader: true, Type: protocol.PacketTypeHandshake}).PacketType()).To(Equal("Handshake"))
Expect((&Header{}).PacketType()).To(Equal("1-RTT"))
})
})