From b76fc53b5d43f76ff0a2eed9ca50c31a55dc770b Mon Sep 17 00:00:00 2001 From: Wolfgang Welz <welzwo@gmail.com> Date: Tue, 7 Jan 2020 07:05:58 +0100 Subject: [PATCH] fix: do not stop reading on bad packet --- packages/autopeering/server/server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autopeering/server/server.go b/packages/autopeering/server/server.go index 50506987..dcfcb472 100644 --- a/packages/autopeering/server/server.go +++ b/packages/autopeering/server/server.go @@ -274,8 +274,8 @@ func (s *Server) readLoop() { pkt := new(pb.Packet) if err := proto.Unmarshal(b, pkt); err != nil { - s.log.Debugw("packet error", "err", err) - return + s.log.Debugw("bad packet", "from", fromAddr, "err", err) + continue } if err := s.handlePacket(pkt, fromAddr); err != nil { s.log.Debugw("failed to handle packet", "from", fromAddr, "err", err) -- GitLab