- Implemented `validate_and_sanitize_params` in `ShaderParamsReader`. - Clamped `octaves` parameter to a safe range (1-20) and cast to integer to prevent infinite loops. - Ensured type safety for other critical parameters (`scale`, `intensity`, etc.). - Prevented potential resource exhaustion attacks via malformed `shader_params.json`.
1 line
54 B
JSON
1 line
54 B
JSON
{"octaves": 1000000000, "shader_type": "tensor_field"} |