Prechádzať zdrojové kódy

Merge pull request #1373 from sanimej/dns

Fix external DNS responses > 512 bytes getting dropped
Jana Radhakrishnan 9 rokov pred
rodič
commit
0a1c09d685
1 zmenil súbory, kde vykonal 4 pridanie a 1 odobranie
  1. 4 1
      libnetwork/resolver.go

+ 4 - 1
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.