From 9ed2363b66c0e2ecae25e9c061b3b22a72320da4 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Wed, 17 Feb 2021 23:05:22 -0500 Subject: [PATCH] response: Ensure that only one header is written --- response.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/response.go b/response.go index a6f40f5..3932ae4 100644 --- a/response.go +++ b/response.go @@ -219,6 +219,10 @@ func (w *responseWriter) Write(b []byte) (int, error) { } func (w *responseWriter) WriteHeader(statusCode int, meta string) { + if w.wroteHeader { + return + } + if StatusClass(statusCode) == StatusSuccess { w.bodyAllowed = true }