From 017a18f20cb6c5f4675d8144fa23862c449b1e7b Mon Sep 17 00:00:00 2001 From: Star Brilliant Date: Tue, 6 Nov 2018 14:46:23 +0800 Subject: [PATCH] Fix HTTP stream leaking problem --- doh-client/client.go | 1 + 1 file changed, 1 insertion(+) 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)