From 0222d191e9ac238581a010ba3c6dec94b145cabf Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Tue, 15 Oct 2024 00:59:43 -0300 Subject: [PATCH] fix: check errors in error ServeHTTP --- router/rerrors/errors.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/router/rerrors/errors.go b/router/rerrors/errors.go index 435f58c..8276fdc 100644 --- a/router/rerrors/errors.go +++ b/router/rerrors/errors.go @@ -48,10 +48,14 @@ func (rerr RouteError) ServeHTTP(w http.ResponseWriter, r *http.Request) { }, }) w.WriteHeader(http.StatusInternalServerError) - w.Write(j) + if _, err = w.Write(j); err != nil { + _, _ = w.Write([]byte("Failed to write error JSON string to body")) + } return } w.WriteHeader(rerr.StatusCode) - w.Write(j) + if _, err = w.Write(j); err != nil { + _, _ = w.Write([]byte("Failed to write error JSON string to body")) + } }