aboutsummaryrefslogtreecommitdiff
path: root/middleware/proxy
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2016-03-25 17:25:07 +0000
committerGravatar Miek Gieben <miek@miek.nl> 2016-03-25 17:25:07 +0000
commitd9b7c94724d45eb8f08cbdb73fa5c0893bbd703f (patch)
treebc573105dcd113d11dcf660bcbe3464d6b862c75 /middleware/proxy
parente8982dc99c4cf008ec4eeb30950ca608fe8b16d6 (diff)
parent16e50ec5f82aa3969b27f5b8fa750919ad0a115a (diff)
downloadcoredns-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.go6
-rw-r--r--middleware/proxy/reverseproxy.go1
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