From 2573a3e9401d20d6d8eaf9a98997f7120eb0db49 Mon Sep 17 00:00:00 2001 From: Hendrik Hofstadt Date: Fri, 30 Nov 2018 00:51:47 +0100 Subject: [PATCH] Fix cache corruption due to recorder reuse Former-commit-id: b37ba1a3d48469613827333e20c9b75e3fd0cc44 --- cache/entry/entry.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cache/entry/entry.go b/cache/entry/entry.go index 141d1ede..7beab739 100644 --- a/cache/entry/entry.go +++ b/cache/entry/entry.go @@ -115,7 +115,8 @@ func (e *Entry) Reset(statusCode int, headers map[string][]string, e.response.headers = newHeaders } - e.response.body = body + e.response.body = make([]byte,len(body)) + copy(e.response.body, body) // check if a given life changer provided // and if it does then execute the change life time if lifeChanger != nil {