From c8dfe67ccb47d292ca72e464f035ce9d76ad8638 Mon Sep 17 00:00:00 2001 From: Leonid Bugaev Date: Sun, 26 Feb 2017 20:54:26 +0300 Subject: [PATCH] Fix middleware when used with prettyfier and gzip encoding If while decompressing gzip payload decompressed value was less then compressed, it did not changed buffer length, and middleware received bytes left from gzip response. --- middleware.go | 1 + 1 file changed, 1 insertion(+) diff --git a/middleware.go b/middleware.go index 9c99a6a..311dddf 100644 --- a/middleware.go +++ b/middleware.go @@ -71,6 +71,7 @@ func (m *Middleware) copy(to io.Writer, from io.Reader) { if Settings.prettifyHTTP { payload = prettifyHTTP(payload) + nr = len(payload) } hex.Encode(dst, payload)