Create fuzz coverage for newly introduced KVM Redfish APIs to improve robustness against malformed or unexpected input and prevent regressions in request parsing, validation, and error handling.
Scope:
- Add fuzz tests for new KVM endpoints (request consent, submit consent code, cancel consent, and related new actions).
- Fuzz path params, JSON payloads, content types, and edge-case/invalid values.
- Verify handlers return stable and expected HTTP status codes for invalid and random inputs.
- Ensure no panics, crashes, or hangs under fuzz execution.
- Integrate fuzz targets with existing redfish handler test structure and CI-compatible commands/documentation.
Acceptance criteria:
- Fuzz tests exist for all newly added KVM APIs.
- Running fuzz targets for a defined duration completes without panic/crash/hang.
- Invalid/malformed inputs consistently return controlled error responses (no 500 from parser/runtime failures unless expected by contract).
- go test for affected packages passes with fuzz targets included.
- CI/lint/build remain green after fuzz test addition.
Create fuzz coverage for newly introduced KVM Redfish APIs to improve robustness against malformed or unexpected input and prevent regressions in request parsing, validation, and error handling.
Scope:
Acceptance criteria: