diff --git a/libnetwork/resolver.go b/libnetwork/resolver.go index e80eeccb41..8ba3860b70 100644 --- a/libnetwork/resolver.go +++ b/libnetwork/resolver.go @@ -361,7 +361,10 @@ func (r *resolver) ServeDNS(w dns.ResponseWriter, query *dns.Msg) { // Timeout has to be set for every IO operation. extConn.SetDeadline(time.Now().Add(extIOTimeout)) - co := &dns.Conn{Conn: extConn} + co := &dns.Conn{ + Conn: extConn, + UDPSize: uint16(maxSize), + } defer co.Close() // limits the number of outstanding concurrent queries.