From: Matt Joiner Date: Tue, 2 Dec 2014 01:12:26 +0000 (-0600) Subject: dht: Don't log messages that fail to decode on the first byte X-Git-Tag: v1.0.0~1443 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=2668a2f1ccb06b93e048fe562546c89cc1f622e9;p=btrtrc.git dht: Don't log messages that fail to decode on the first byte --- diff --git a/dht/dht.go b/dht/dht.go index ec8e86e7..5059e0f3 100644 --- a/dht/dht.go +++ b/dht/dht.go @@ -291,7 +291,7 @@ func (s *Server) processPacket(b []byte, addr dHTAddr) { if err != nil { func() { if se, ok := err.(*bencode.SyntaxError); ok { - if b[se.Offset] == 0 { + if int(se.Offset) < len(b) && b[se.Offset] == 0 { return } if se.Offset == 0 {