From f43d2c69e010512761372fa5720f55f53ee696fd Mon Sep 17 00:00:00 2001 From: leixiang Date: Sun, 19 Apr 2020 10:57:03 +0800 Subject: [PATCH] doh-client/google.go: [JSON-DOH] Honor DNSSEC OK flag for incoming DNS requests --- doh-client/google.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doh-client/google.go b/doh-client/google.go index 0e4bc9d..5b718bb 100644 --- a/doh-client/google.go +++ b/doh-client/google.go @@ -67,6 +67,9 @@ func (c *Client) generateRequestGoogle(ctx context.Context, w dns.ResponseWriter udpSize := uint16(512) if opt := r.IsEdns0(); opt != nil { udpSize = opt.UDPSize() + if opt.Do() { + requestURL += "&do=1" + } } ednsClientAddress, ednsClientNetmask := c.findClientIP(w, r)