From cbb59adbd89d638a62d216c22afea9c834b1b272 Mon Sep 17 00:00:00 2001 From: Santhosh Manohar Date: Sun, 7 Feb 2016 02:43:29 -0800 Subject: [PATCH] Set the compress flag for the responses from external DNS servers to avoid sending DNS replies > 512 bytes Signed-off-by: Santhosh Manohar --- libnetwork/resolver.go | 1 + 1 file changed, 1 insertion(+) diff --git a/libnetwork/resolver.go b/libnetwork/resolver.go index 01d3483f08..e0a5e49aad 100644 --- a/libnetwork/resolver.go +++ b/libnetwork/resolver.go @@ -229,6 +229,7 @@ func (r *resolver) ServeDNS(w dns.ResponseWriter, query *dns.Msg) { resp, _, err = c.Exchange(query, addr) if err == nil { + resp.Compress = true break } log.Errorf("external resolution failed, %s", err)