From 35fa4f9b205055095703b0a52903ec1cc0b81a58 Mon Sep 17 00:00:00 2001 From: 0xFelix Date: Sun, 19 Apr 2026 16:51:57 +0200 Subject: [PATCH] middleware: return after JSON decode error in BindHTTPReq Without the return, a decode failure wrote a 400 header and fell through to the d.FQDN check, triggering a superfluous WriteHeader call and emitting a misleading 'fqdn is missing' body. Signed-off-by: 0xFelix --- pkg/middleware/bind.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/middleware/bind.go b/pkg/middleware/bind.go index 208f521..2795ac9 100644 --- a/pkg/middleware/bind.go +++ b/pkg/middleware/bind.go @@ -131,6 +131,7 @@ func BindHTTPReq(next http.Handler) http.Handler { if err := json.NewDecoder(r.Body).Decode(d); err != nil { log.Printf(failedParseRequestFmt, err) w.WriteHeader(http.StatusBadRequest) + return } if d.FQDN == "" {