0d9cea434c
wasm-mutator-fuzz: Set compilers earlier ( #3585 )
...
CMAKE_C_COMPILER etc should be set before project(),
in which cmake tries to decide which compiler to use.
2024-07-02 11:27:31 +08:00
ea582fbc07
wasm-mutator-fuzz: Make compilers overridable ( #3578 )
...
eg.
```shell
cmake .. \
-DCMAKE_C_COMPILER=/usr/local/opt/llvm@15/bin/clang \
-DCMAKE_CXX_COMPILER=/usr/local/opt/llvm@15/bin/clang++
```
2024-07-01 08:43:33 +08:00
40c41d5110
Fix several issues reported by oss-fuzz ( #3526 )
...
- possible integer overflow in adjust_table_max_size:
unsigned integer overflow: 2684354559 * 2 cannot be represented in type 'uint32'
- limit max memory size in wasm_runtime_malloc
- add more checks in aot loader
- adjust compilation options
2024-06-13 16:06:36 +08:00
42ad4728f6
wasm-mutator-fuzz: Fix build errors and warnings for macOS ( #3519 )
...
Tested with the homebrew version of LLVM 15.
(xcode doesn't seem to ship the fuzzer runtime.)
2024-06-13 07:48:55 +08:00
54b0e73cb9
wasm-mutator-fuzz: Use another variable to check if in oss-fuzz environment ( #3518 )
...
In order to pass a oss-fuzz build step *check_build*.
Previous `HELPER` is only for local test.
2024-06-12 11:13:22 +08:00
67638e24f4
wasm-mutator-fuzz: Generate more kinds of corpus ( #3487 )
2024-05-31 11:16:14 +08:00
d29802c451
Fix two issues to make fuzzing test quit earlier ( #3471 )
...
- Add a marco to limit the maxi allocable memory size of fuzz test to
2GB to avoid libFuzzer out-of-memory
- Check global type in load_global_import and load_global_section
2024-05-30 14:55:21 +08:00
a9eff69dd9
wasm-mutator-fuzz: Adapt to oss-fuzz compilation ( #3464 )
2024-05-27 10:33:36 +08:00
a2f3c7298f
Add wasm-mutator-fuzz test ( #3420 )
2024-05-21 12:01:13 +08:00