From 43eb6892549fc248266f4c62ac964379b4122ece Mon Sep 17 00:00:00 2001 From: MrMelon54 Date: Tue, 11 Jul 2023 01:11:56 +0100 Subject: [PATCH] Check internal round trip error --- target/route.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/target/route.go b/target/route.go index 5b9d4de..0737693 100644 --- a/target/route.go +++ b/target/route.go @@ -167,6 +167,11 @@ func (r Route) internalServeHTTP(rw http.ResponseWriter, req *http.Request) { } else { resp, err = r.Proxy.SecureRoundTrip(req2) } + if err != nil { + log.Printf("[ServeRoute::ServeHTTP()] Error receiving internal round trip response: %s\n", err) + utils.RespondVioletError(rw, http.StatusBadGateway, "error receiving internal round trip response") + return + } // copy headers and status code copyHeader(rw.Header(), resp.Header)