Skip to content

Commit d576e44

Browse files
committed
fuzz: Explicitly disable all WABT extensions
1 parent 146bb27 commit d576e44

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/fuzzer/parser_fuzzer.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,18 @@ bool wabt_parse(const uint8_t* data, size_t data_size) noexcept
6060

6161
ReadBinaryOptions read_options;
6262
read_options.features.enable_mutable_globals();
63+
read_options.features.disable_exceptions();
64+
read_options.features.disable_annotations();
65+
read_options.features.disable_bulk_memory();
66+
read_options.features.disable_gc();
67+
read_options.features.disable_memory64();
68+
read_options.features.disable_multi_value();
69+
read_options.features.disable_reference_types();
70+
read_options.features.disable_sat_float_to_int();
71+
read_options.features.disable_sign_extension();
72+
read_options.features.disable_simd();
73+
read_options.features.disable_tail_call();
74+
read_options.features.disable_threads();
6375
Module module;
6476

6577
wabt_errors.clear();

0 commit comments

Comments
 (0)