diff options
author | 2016-03-25 17:25:07 +0000 | |
---|---|---|
committer | 2016-03-25 17:25:07 +0000 | |
commit | d9b7c94724d45eb8f08cbdb73fa5c0893bbd703f (patch) | |
tree | bc573105dcd113d11dcf660bcbe3464d6b862c75 /middleware/proxy | |
parent | e8982dc99c4cf008ec4eeb30950ca608fe8b16d6 (diff) | |
parent | 16e50ec5f82aa3969b27f5b8fa750919ad0a115a (diff) | |
download | coredns-d9b7c94724d45eb8f08cbdb73fa5c0893bbd703f.tar.gz coredns-d9b7c94724d45eb8f08cbdb73fa5c0893bbd703f.tar.zst coredns-d9b7c94724d45eb8f08cbdb73fa5c0893bbd703f.zip |
Merge pull request #44 from miekg/buffer-sizes
Add state.SizeAndDo()
Diffstat (limited to 'middleware/proxy')
-rw-r--r-- | middleware/proxy/lookup.go | 6 | ||||
-rw-r--r-- | middleware/proxy/reverseproxy.go | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/middleware/proxy/lookup.go b/middleware/proxy/lookup.go index 599ecf12a..564b662c5 100644 --- a/middleware/proxy/lookup.go +++ b/middleware/proxy/lookup.go @@ -55,8 +55,10 @@ func New(hosts []string) Proxy { func (p Proxy) Lookup(state middleware.State, name string, tpe uint16) (*dns.Msg, error) { req := new(dns.Msg) req.SetQuestion(name, tpe) - // TODO(miek): - // USE STATE FOR DNSSEC ETCD BUFSIZE BLA BLA + + opt := state.SizeAndDo() + req.Extra = []dns.RR{opt} + return p.lookup(state, req) } diff --git a/middleware/proxy/reverseproxy.go b/middleware/proxy/reverseproxy.go index 460b294a8..efe6f47d2 100644 --- a/middleware/proxy/reverseproxy.go +++ b/middleware/proxy/reverseproxy.go @@ -12,7 +12,6 @@ type ReverseProxy struct { } func (p ReverseProxy) ServeDNS(w dns.ResponseWriter, r *dns.Msg, extra []dns.RR) error { - // TODO(miek): use extra to EDNS0. var ( reply *dns.Msg err error |