mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-08 13:14:56 +00:00
Add fuzzing for transform::CalculateArrayLength
BUG=tint:722 Change-Id: Ide83964646f303c03a9cc780f3828f1816baa288 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/49380 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Auto-Submit: Ryan Harrison <rharrison@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
committed by
Commit Bot service account
parent
b5c908f700
commit
be303e9265
@@ -18,9 +18,8 @@ namespace tint {
|
||||
namespace fuzzers {
|
||||
|
||||
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
|
||||
|
||||
tint::transform::Manager transform_manager;
|
||||
tint::transform::DataMap transform_inputs;
|
||||
transform::Manager transform_manager;
|
||||
transform::DataMap transform_inputs;
|
||||
|
||||
if (!ExtractFirstIndexOffsetInputs(&data, &size, &transform_inputs)) {
|
||||
return 0;
|
||||
@@ -30,12 +29,13 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
transform_manager.Add<tint::transform::BoundArrayAccessors>();
|
||||
transform_manager.Add<tint::transform::EmitVertexPointSize>();
|
||||
transform_manager.Add<tint::transform::FirstIndexOffset>();
|
||||
transform_manager.Add<tint::transform::BindingRemapper>();
|
||||
transform_manager.Add<transform::BoundArrayAccessors>();
|
||||
transform_manager.Add<transform::EmitVertexPointSize>();
|
||||
transform_manager.Add<transform::FirstIndexOffset>();
|
||||
transform_manager.Add<transform::BindingRemapper>();
|
||||
transform_manager.Add<transform::CalculateArrayLength>();
|
||||
|
||||
tint::fuzzers::CommonFuzzer fuzzer(InputFormat::kWGSL, OutputFormat::kSpv);
|
||||
fuzzers::CommonFuzzer fuzzer(InputFormat::kWGSL, OutputFormat::kSpv);
|
||||
fuzzer.SetTransformManager(&transform_manager, std::move(transform_inputs));
|
||||
|
||||
return fuzzer.Run(data, size);
|
||||
|
||||
Reference in New Issue
Block a user