Skip to content

Commit 9e676b7

Browse files
committed
cli11: rebuild upstream harness; ship seeds as zip + dir for AFL/libFuzzer/HF
1 parent 6fd9401 commit 9e676b7

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

projects/cli11/build.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ fi
1818

1919
# --- Tiny, non-crashing seed corpus (zip + plain dir) ---
2020
seeddir=/tmp/cli11_seeds
21-
mkdir -p "$seeddir"
22-
: > "$seeddir/empty" # zero-byte
21+
rm -rf "$seeddir" "$OUT/cli11_app_fuzzer_seed_corpus" || true
22+
mkdir -p "$seeddir" "$OUT/cli11_app_fuzzer_seed_corpus"
23+
24+
: > "$seeddir/empty" # zero-byte; must not crash
2325
printf -- '--help\n' > "$seeddir/help"
2426

25-
# 1) Flat zip (no directories) for libFuzzer/honggfuzz
27+
# 1) Flat zip (no subdirectories) for libFuzzer/Honggfuzz
2628
zip -j -q "$OUT/cli11_app_fuzzer_seed_corpus.zip" "$seeddir/empty" "$seeddir/help"
2729

28-
# 2) Plain directory for AFL++ (some runners rely on a real dir)
29-
rm -rf "$OUT/cli11_app_fuzzer_seed_corpus"
30-
mkdir -p "$OUT/cli11_app_fuzzer_seed_corpus"
31-
cp -f "$seeddir/empty" "$seeddir/help" "$OUT/cli11_app_fuzzer_seed_corpus/" || true
30+
# 2) Plain directory for AFL++ (used by check_build)
31+
cp -f "$seeddir/empty" "$seeddir/help" "$OUT/cli11_app_fuzzer_seed_corpus/"

0 commit comments

Comments
 (0)