fix: reject ambiguous queue JSON bodies

This commit is contained in:
Josh Creek
2026-08-31 21:13:47 +01:00
parent cd30098eca
commit 77c01dc531
2 changed files with 17 additions and 0 deletions
+6
View File
@@ -6,6 +6,7 @@ package api
import (
"encoding/json"
"errors"
"io"
"net/http"
"strconv"
"strings"
@@ -169,6 +170,11 @@ func decodeBody(w http.ResponseWriter, r *http.Request, target any) bool {
writeError(w, http.StatusBadRequest, "invalid_request")
return false
}
var extra any
if err := decoder.Decode(&extra); err != io.EOF {
writeError(w, http.StatusBadRequest, "invalid_request")
return false
}
return true
}