From ddd8477be2213e4ed59e1df55f3d02b00a0b296e Mon Sep 17 00:00:00 2001 From: Tom Thorogood Date: Wed, 10 Jan 2018 18:21:00 +1030 Subject: [PATCH] Ignore malformed UDP datagrams without headers (#622) Ignore malformed UDP datagrams with incomplete DNS headers --- server.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server.go b/server.go index ebe46e4d..b79abad5 100644 --- a/server.go +++ b/server.go @@ -514,6 +514,9 @@ func (srv *Server) serveUDP(l *net.UDPConn) error { } return err } + if len(m) < headerSize { + continue + } go srv.serve(s.RemoteAddr(), handler, m, l, s, nil) } }