From 4d8a08d5991adfda66be6ea90a2d1d108b6b0dd5 Mon Sep 17 00:00:00 2001 From: Felix Beuke Date: Wed, 3 Jan 2024 13:01:38 +0100 Subject: [PATCH] ensure request body is fully read before closing --- pkg/frontend/querymiddleware/shard_active_series.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/frontend/querymiddleware/shard_active_series.go b/pkg/frontend/querymiddleware/shard_active_series.go index 17a14c72ae5..8b7cf8d113b 100644 --- a/pkg/frontend/querymiddleware/shard_active_series.go +++ b/pkg/frontend/querymiddleware/shard_active_series.go @@ -240,8 +240,9 @@ func (s *shardActiveSeriesMiddleware) mergeResponses(ctx context.Context, respon } r := res g.Go(func() error { - defer func(Body io.ReadCloser) { - _ = Body.Close() + defer func(body io.ReadCloser) { + _, _ = io.ReadAll(body) + _ = body.Close() }(r.Body) it := jsoniter.Parse(jsoniter.ConfigFastest, r.Body, 512)