diff --git a/internal/misc/json.go b/internal/misc/json.go index 4ecc6a5..653c166 100644 --- a/internal/misc/json.go +++ b/internal/misc/json.go @@ -18,6 +18,8 @@ import ( // while not allowing unknown fields nor trailing data func StrictJSONParse(jsonData io.Reader, target any) error { decoder := json.NewDecoder(jsonData) + // Don't allow unknown fields + decoder.DisallowUnknownFields() if err := decoder.Decode(target); err != nil { return fmt.Errorf("JSON decoding error: %w", err)