From 2a2375f787d70ff094a5ef42bfc5e9720fc719c0 Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Fri, 16 Jun 2017 11:11:43 +0200 Subject: [PATCH] log undecrytable packets after the handshake --- session.go | 1 + session_test.go | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/session.go b/session.go index cfc32393..6e187a7e 100644 --- a/session.go +++ b/session.go @@ -775,6 +775,7 @@ func (s *session) scheduleSending() { func (s *session) tryQueueingUndecryptablePacket(p *receivedPacket) { if s.handshakeComplete { + utils.Debugf("Received undecryptable packet from %s after the handshake: %#v, %d bytes data", p.remoteAddr.String(), p.publicHeader, len(p.data)) return } if len(s.undecryptablePackets)+1 > protocol.MaxUndecryptablePackets { diff --git a/session_test.go b/session_test.go index 1e14f622..679a1f33 100644 --- a/session_test.go +++ b/session_test.go @@ -1290,7 +1290,11 @@ var _ = Describe("Session", func() { hdr := &PublicHeader{ PacketNumber: protocol.PacketNumber(i + 1), } - sess.handlePacket(&receivedPacket{publicHeader: hdr, data: []byte("foobar")}) + sess.handlePacket(&receivedPacket{ + publicHeader: hdr, + remoteAddr: &net.UDPAddr{IP: net.IPv4(127, 0, 0, 1), Port: 1234}, + data: []byte("foobar"), + }) } }