Merge pull request #1373 from sanimej/dns

Fix external DNS responses > 512 bytes getting dropped
This commit is contained in:
Jana Radhakrishnan 2016-08-08 11:59:22 -07:00 committed by GitHub
commit 0a1c09d685
1 changed files with 4 additions and 1 deletions

View File

@ -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.