Skip to content

Commit b52fcbd

Browse files
committed
Increase fuzzing memory limit required by address sanitization, and enable sanitizer for build-fuzzer recipe
Signed-off-by: Ludvig Liljenberg <[email protected]>
1 parent b997e8d commit b52fcbd

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Justfile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,19 +189,23 @@ bench-ci baseline target=default-target features="":
189189
bench target=default-target features="":
190190
cargo bench --profile={{ if target == "debug" { "dev" } else { target } }} {{ if features =="" {''} else { "--features " + features } }} -- --verbose
191191

192+
#####################################
192193
# FUZZING
194+
#####################################
195+
196+
fuzz_memory_limit := "4096"
193197

194198
# Fuzzes the given target
195199
fuzz fuzz-target:
196-
cargo +nightly fuzz run {{ fuzz-target }} --release
200+
cargo +nightly fuzz run {{ fuzz-target }} --release -- -rss_limit_mb={{ fuzz_memory_limit }}
197201

198202
# Fuzzes the given target. Stops after `max_time` seconds
199203
fuzz-timed fuzz-target max_time:
200-
cargo +nightly fuzz run {{ fuzz-target }} --release -- -max_total_time={{ max_time }}
204+
cargo +nightly fuzz run {{ fuzz-target }} --release -- -rss_limit_mb={{ fuzz_memory_limit }} -max_total_time={{ max_time }}
201205

202206
# Builds fuzzers for submission to external fuzzing services
203207
build-fuzzers: (build-fuzzer "fuzz_guest_call") (build-fuzzer "fuzz_host_call") (build-fuzzer "fuzz_host_print")
204208

205209
# Builds the given fuzzer
206210
build-fuzzer fuzz-target:
207-
cargo +nightly fuzz build {{ fuzz-target }} --release -s none
211+
cargo +nightly fuzz build {{ fuzz-target }} --release

0 commit comments

Comments
 (0)