diff --git a/doh-client/client.go b/doh-client/client.go index 14ea2d2..d296c00 100644 --- a/doh-client/client.go +++ b/doh-client/client.go @@ -224,6 +224,7 @@ func (c *Client) handlerFunc(w dns.ResponseWriter, r *dns.Msg, isTCP bool) { } if req.response != nil { + defer req.response.Body.Close() for _, header := range c.conf.DebugHTTPHeaders { if value := req.response.Header.Get(header); value != "" { log.Printf("%s: %s\n", header, value)