From d8e3c1d434c301adc8eecff6bf92f3768b57d72d Mon Sep 17 00:00:00 2001 From: Greg <2653109+glinton@users.noreply.github.com> Date: Fri, 16 Nov 2018 11:51:06 -0700 Subject: [PATCH] Prevent panic in influxdb_listener (#4997) --- plugins/inputs/influxdb_listener/http_listener.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/inputs/influxdb_listener/http_listener.go b/plugins/inputs/influxdb_listener/http_listener.go index b8abeecd7..29f055b53 100644 --- a/plugins/inputs/influxdb_listener/http_listener.go +++ b/plugins/inputs/influxdb_listener/http_listener.go @@ -254,12 +254,12 @@ func (h *HTTPListener) serveWrite(res http.ResponseWriter, req *http.Request) { if req.Header.Get("Content-Encoding") == "gzip" { var err error body, err = gzip.NewReader(req.Body) - defer body.Close() if err != nil { log.Println("D! " + err.Error()) badRequest(res, err.Error()) return } + defer body.Close() } body = http.MaxBytesReader(res, body, h.MaxBodySize.Size)