mirror of
https://github.com/logos-blockchain/lez-fuzzing.git
synced 2026-08-11 11:53:14 +00:00
Merge pull request #4 from logos-blockchain/chore-corpus-update
chore: Corpus update libFuzzer AFL++ 30 minutes
This commit is contained in:
commit
102e70d5df
364
.github/workflows/fuzz-afl.yml
vendored
364
.github/workflows/fuzz-afl.yml
vendored
@ -5,19 +5,59 @@ on:
|
|||||||
- cron: "0 2 * * *"
|
- cron: "0 2 * * *"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
push:
|
||||||
branches: [main, feat-afl-fuzzing]
|
branches: [main, chore-corpus-update]
|
||||||
|
|
||||||
env:
|
env:
|
||||||
RISC0_DEV_MODE: "1"
|
RISC0_DEV_MODE: "1"
|
||||||
CARGO_TERM_COLOR: always
|
CARGO_TERM_COLOR: always
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
|
# setup — single source of truth for the fuzz target list
|
||||||
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
|
setup:
|
||||||
|
name: "Resolve fuzz target matrix"
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
targets: ${{ steps.list.outputs.targets }}
|
||||||
|
steps:
|
||||||
|
- name: Build target list
|
||||||
|
id: list
|
||||||
|
run: |
|
||||||
|
# Canonical, human-readable list (one target per line) → compact JSON array.
|
||||||
|
targets=$(jq -R -s -c 'split("\n") | map(select(length > 0))' <<'EOF'
|
||||||
|
fuzz_apply_state_diff_split_path
|
||||||
|
fuzz_block_verification
|
||||||
|
fuzz_encoding_roundtrip
|
||||||
|
fuzz_multi_block_state_sequence
|
||||||
|
fuzz_program_deployment_lifecycle
|
||||||
|
fuzz_replay_prevention
|
||||||
|
fuzz_sequencer_vs_replayer
|
||||||
|
fuzz_signature_verification
|
||||||
|
fuzz_state_diff_computation
|
||||||
|
fuzz_state_serialization
|
||||||
|
fuzz_state_transition
|
||||||
|
fuzz_stateless_verification
|
||||||
|
fuzz_transaction_decoding
|
||||||
|
fuzz_validate_execute_consistency
|
||||||
|
fuzz_witness_set_verification
|
||||||
|
fuzz_merkle_tree
|
||||||
|
fuzz_transaction_properties
|
||||||
|
fuzz_privacy_preserving_witness
|
||||||
|
fuzz_encoding_privacy_preserving
|
||||||
|
fuzz_nullifier_set_roundtrip
|
||||||
|
EOF
|
||||||
|
)
|
||||||
|
echo "targets=$targets" >> "$GITHUB_OUTPUT"
|
||||||
|
echo "Resolved ${targets}"
|
||||||
|
|
||||||
# ────────────────────────────────────────────────────────────────────────────
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
# afl-smoke — 60-second per targets
|
# afl-smoke — 60-second per targets
|
||||||
# ────────────────────────────────────────────────────────────────────────────
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
afl-smoke:
|
afl-smoke:
|
||||||
name: "AFL++ smoke — ${{ matrix.target }}"
|
name: "AFL++ smoke — ${{ matrix.target }}"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
needs: setup
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@ -25,27 +65,7 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
target:
|
target: ${{ fromJSON(needs.setup.outputs.targets) }}
|
||||||
- fuzz_apply_state_diff_split_path
|
|
||||||
- fuzz_block_verification
|
|
||||||
- fuzz_encoding_roundtrip
|
|
||||||
- fuzz_multi_block_state_sequence
|
|
||||||
- fuzz_program_deployment_lifecycle
|
|
||||||
- fuzz_replay_prevention
|
|
||||||
- fuzz_sequencer_vs_replayer
|
|
||||||
- fuzz_signature_verification
|
|
||||||
- fuzz_state_diff_computation
|
|
||||||
- fuzz_state_serialization
|
|
||||||
- fuzz_state_transition
|
|
||||||
- fuzz_stateless_verification
|
|
||||||
- fuzz_transaction_decoding
|
|
||||||
- fuzz_validate_execute_consistency
|
|
||||||
- fuzz_witness_set_verification
|
|
||||||
- fuzz_merkle_tree
|
|
||||||
- fuzz_transaction_properties
|
|
||||||
- fuzz_privacy_preserving_witness
|
|
||||||
- fuzz_encoding_privacy_preserving
|
|
||||||
- fuzz_nullifier_set_roundtrip
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
@ -244,12 +264,123 @@ jobs:
|
|||||||
if-no-files-found: ignore
|
if-no-files-found: ignore
|
||||||
|
|
||||||
# ────────────────────────────────────────────────────────────────────────────
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
# afl-coverage-aggregate — single HTML report merging all 20 targets
|
# afl-coverage-build — per-target instrumented build + corpus replay (matrix)
|
||||||
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
|
afl-coverage-build:
|
||||||
|
name: "AFL++ coverage build — ${{ matrix.target }}"
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: [setup, afl-smoke]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
target: ${{ fromJSON(needs.setup.outputs.targets) }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Checkout logos-execution-zone
|
||||||
|
uses: ./.github/actions/checkout-lez
|
||||||
|
|
||||||
|
- name: Install logos-blockchain-circuits
|
||||||
|
uses: ./logos-execution-zone/.github/actions/install-logos-blockchain-circuits
|
||||||
|
with:
|
||||||
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Install Rust nightly + llvm-tools-preview
|
||||||
|
uses: dtolnay/rust-toolchain@nightly
|
||||||
|
with:
|
||||||
|
components: llvm-tools-preview
|
||||||
|
|
||||||
|
- name: Download AFL smoke findings for this target
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: afl-findings-${{ matrix.target }}
|
||||||
|
path: afl-artifacts/
|
||||||
|
continue-on-error: true # no crashes/hangs/queue is fine
|
||||||
|
|
||||||
|
- name: Extract AFL findings tarball
|
||||||
|
run: |
|
||||||
|
for tarball in afl-artifacts/afl-findings-*.tar.gz; do
|
||||||
|
[ -f "$tarball" ] || continue
|
||||||
|
tar -xzf "$tarball"
|
||||||
|
done
|
||||||
|
|
||||||
|
- name: Build fuzz target with LLVM coverage instrumentation
|
||||||
|
env:
|
||||||
|
RUSTFLAGS: "-C instrument-coverage"
|
||||||
|
run: |
|
||||||
|
cargo build \
|
||||||
|
--manifest-path fuzz/Cargo.toml \
|
||||||
|
--no-default-features \
|
||||||
|
--features fuzzer-libfuzzer \
|
||||||
|
--release \
|
||||||
|
--bin ${{ matrix.target }}
|
||||||
|
|
||||||
|
- name: Replay corpus and queue entries through the instrumented binary
|
||||||
|
run: |
|
||||||
|
TARGET="${{ matrix.target }}"
|
||||||
|
BINARY="fuzz/target/release/${TARGET}"
|
||||||
|
PROFRAW_DIR="cov-work/profraw"
|
||||||
|
mkdir -p "$PROFRAW_DIR"
|
||||||
|
idx=0
|
||||||
|
run_input() {
|
||||||
|
LLVM_PROFILE_FILE="${PROFRAW_DIR}/${TARGET}_${idx}.profraw" \
|
||||||
|
"$BINARY" "$1" 2>/dev/null || true
|
||||||
|
idx=$((idx + 1))
|
||||||
|
}
|
||||||
|
# Checked-in libFuzzer corpus
|
||||||
|
for f in corpus/libfuzz/${TARGET}/*; do [ -f "$f" ] && run_input "$f"; done
|
||||||
|
# Checked-in AFL corpus
|
||||||
|
for f in corpus/afl/${TARGET}/*; do [ -f "$f" ] && run_input "$f"; done
|
||||||
|
# AFL++ queue entries from today's smoke run
|
||||||
|
for instance_dir in afl-output/${TARGET}/*/; do
|
||||||
|
QUEUE="${instance_dir}queue"
|
||||||
|
[ -d "$QUEUE" ] || continue
|
||||||
|
for f in "$QUEUE"/id:*; do [ -f "$f" ] && run_input "$f"; done
|
||||||
|
done
|
||||||
|
echo "Inputs processed for ${TARGET}: ${idx}"
|
||||||
|
|
||||||
|
- name: Merge profraw into a per-target profdata and stage the binary
|
||||||
|
run: |
|
||||||
|
TARGET="${{ matrix.target }}"
|
||||||
|
BINARY="fuzz/target/release/${TARGET}"
|
||||||
|
PROFRAW_DIR="cov-work/profraw"
|
||||||
|
SYSROOT="$(rustc --print sysroot)"
|
||||||
|
HOST_TRIPLE="$(rustc -vV | awk '/^host:/{print $2}')"
|
||||||
|
LLVM_PROFDATA="${SYSROOT}/lib/rustlib/${HOST_TRIPLE}/bin/llvm-profdata"
|
||||||
|
OUT="cov-out/${TARGET}"
|
||||||
|
mkdir -p "$OUT"
|
||||||
|
shopt -s nullglob
|
||||||
|
files=("${PROFRAW_DIR}"/*.profraw)
|
||||||
|
if [ ${#files[@]} -gt 0 ]; then
|
||||||
|
"$LLVM_PROFDATA" merge -sparse "${files[@]}" -o "${OUT}/${TARGET}.profdata"
|
||||||
|
echo "Merged ${#files[@]} profraw files → ${OUT}/${TARGET}.profdata"
|
||||||
|
else
|
||||||
|
echo "No .profraw produced for ${TARGET} — staging binary only."
|
||||||
|
fi
|
||||||
|
# Stage the instrumented binary (named after the target, no extension)
|
||||||
|
# next to its profdata so the aggregate job needs no rebuild.
|
||||||
|
cp "$BINARY" "${OUT}/${TARGET}"
|
||||||
|
|
||||||
|
- name: Upload per-target coverage data
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: afl-cov-data-${{ matrix.target }}
|
||||||
|
path: cov-out/${{ matrix.target }}/
|
||||||
|
if-no-files-found: warn
|
||||||
|
|
||||||
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
|
# afl-coverage-aggregate — merge all per-target profdata into one HTML report
|
||||||
# ────────────────────────────────────────────────────────────────────────────
|
# ────────────────────────────────────────────────────────────────────────────
|
||||||
afl-coverage-aggregate:
|
afl-coverage-aggregate:
|
||||||
name: "AFL++ coverage — aggregated"
|
name: "AFL++ coverage — aggregated"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: afl-smoke
|
needs: afl-coverage-build
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@ -271,177 +402,62 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
components: llvm-tools-preview
|
components: llvm-tools-preview
|
||||||
|
|
||||||
- name: Download all AFL smoke findings
|
- name: Locate LLVM tools
|
||||||
uses: actions/download-artifact@v4
|
|
||||||
with:
|
|
||||||
pattern: afl-findings-*
|
|
||||||
path: afl-artifacts/
|
|
||||||
merge-multiple: false
|
|
||||||
continue-on-error: true # no crashes/hangs/queue is fine
|
|
||||||
|
|
||||||
- name: Extract all AFL findings tarballs
|
|
||||||
run: |
|
run: |
|
||||||
for tarball in afl-artifacts/*/afl-findings-*.tar.gz; do
|
# Resolve the llvm-tools-preview binary paths once; downstream steps read
|
||||||
[ -f "$tarball" ] || continue
|
# $LLVM_PROFDATA / $LLVM_COV from the environment.
|
||||||
tar -xzf "$tarball"
|
|
||||||
done
|
|
||||||
|
|
||||||
- name: Build all fuzz targets with LLVM coverage instrumentation
|
|
||||||
env:
|
|
||||||
RUSTFLAGS: "-C instrument-coverage"
|
|
||||||
RISC0_DEV_MODE: "1"
|
|
||||||
run: |
|
|
||||||
TARGETS=(
|
|
||||||
fuzz_apply_state_diff_split_path
|
|
||||||
fuzz_block_verification
|
|
||||||
fuzz_encoding_roundtrip
|
|
||||||
fuzz_multi_block_state_sequence
|
|
||||||
fuzz_program_deployment_lifecycle
|
|
||||||
fuzz_replay_prevention
|
|
||||||
fuzz_sequencer_vs_replayer
|
|
||||||
fuzz_signature_verification
|
|
||||||
fuzz_state_diff_computation
|
|
||||||
fuzz_state_serialization
|
|
||||||
fuzz_state_transition
|
|
||||||
fuzz_stateless_verification
|
|
||||||
fuzz_transaction_decoding
|
|
||||||
fuzz_validate_execute_consistency
|
|
||||||
fuzz_witness_set_verification
|
|
||||||
fuzz_merkle_tree
|
|
||||||
fuzz_transaction_properties
|
|
||||||
fuzz_privacy_preserving_witness
|
|
||||||
fuzz_encoding_privacy_preserving
|
|
||||||
fuzz_nullifier_set_roundtrip
|
|
||||||
)
|
|
||||||
for TARGET in "${TARGETS[@]}"; do
|
|
||||||
cargo build \
|
|
||||||
--manifest-path fuzz/Cargo.toml \
|
|
||||||
--no-default-features \
|
|
||||||
--features fuzzer-libfuzzer \
|
|
||||||
--release \
|
|
||||||
--bin "$TARGET"
|
|
||||||
done
|
|
||||||
|
|
||||||
- name: Run all corpus and queue entries through instrumented binaries
|
|
||||||
run: |
|
|
||||||
TARGETS=(
|
|
||||||
fuzz_apply_state_diff_split_path
|
|
||||||
fuzz_block_verification
|
|
||||||
fuzz_encoding_roundtrip
|
|
||||||
fuzz_multi_block_state_sequence
|
|
||||||
fuzz_program_deployment_lifecycle
|
|
||||||
fuzz_replay_prevention
|
|
||||||
fuzz_sequencer_vs_replayer
|
|
||||||
fuzz_signature_verification
|
|
||||||
fuzz_state_diff_computation
|
|
||||||
fuzz_state_serialization
|
|
||||||
fuzz_state_transition
|
|
||||||
fuzz_stateless_verification
|
|
||||||
fuzz_transaction_decoding
|
|
||||||
fuzz_validate_execute_consistency
|
|
||||||
fuzz_witness_set_verification
|
|
||||||
fuzz_merkle_tree
|
|
||||||
fuzz_transaction_properties
|
|
||||||
fuzz_privacy_preserving_witness
|
|
||||||
fuzz_encoding_privacy_preserving
|
|
||||||
fuzz_nullifier_set_roundtrip
|
|
||||||
)
|
|
||||||
PROFRAW_DIR="coverage/afl/aggregated/profraw"
|
|
||||||
mkdir -p "$PROFRAW_DIR"
|
|
||||||
idx=0
|
|
||||||
for TARGET in "${TARGETS[@]}"; do
|
|
||||||
BINARY="fuzz/target/release/${TARGET}"
|
|
||||||
# Checked-in libFuzzer corpus
|
|
||||||
for f in corpus/libfuzz/${TARGET}/*; do
|
|
||||||
[ -f "$f" ] || continue
|
|
||||||
LLVM_PROFILE_FILE="${PROFRAW_DIR}/${TARGET}_${idx}.profraw" \
|
|
||||||
"$BINARY" "$f" 2>/dev/null || true
|
|
||||||
idx=$((idx + 1))
|
|
||||||
done
|
|
||||||
# Checked-in AFL corpus
|
|
||||||
for f in corpus/afl/${TARGET}/*; do
|
|
||||||
[ -f "$f" ] || continue
|
|
||||||
LLVM_PROFILE_FILE="${PROFRAW_DIR}/${TARGET}_${idx}.profraw" \
|
|
||||||
"$BINARY" "$f" 2>/dev/null || true
|
|
||||||
idx=$((idx + 1))
|
|
||||||
done
|
|
||||||
# AFL++ queue entries from today's smoke run
|
|
||||||
for instance_dir in afl-output/${TARGET}/*/; do
|
|
||||||
QUEUE="${instance_dir}queue"
|
|
||||||
[ -d "$QUEUE" ] || continue
|
|
||||||
for f in "$QUEUE"/id:*; do
|
|
||||||
[ -f "$f" ] || continue
|
|
||||||
LLVM_PROFILE_FILE="${PROFRAW_DIR}/${TARGET}_${idx}.profraw" \
|
|
||||||
"$BINARY" "$f" 2>/dev/null || true
|
|
||||||
idx=$((idx + 1))
|
|
||||||
done
|
|
||||||
done
|
|
||||||
done
|
|
||||||
echo "Total inputs processed across all targets: ${idx}"
|
|
||||||
|
|
||||||
- name: Merge all profiles into one combined profdata
|
|
||||||
run: |
|
|
||||||
PROFRAW_DIR="coverage/afl/aggregated/profraw"
|
|
||||||
PROFDATA="coverage/afl/aggregated/merged.profdata"
|
|
||||||
SYSROOT="$(rustc --print sysroot)"
|
SYSROOT="$(rustc --print sysroot)"
|
||||||
HOST_TRIPLE="$(rustc -vV | awk '/^host:/{print $2}')"
|
HOST_TRIPLE="$(rustc -vV | awk '/^host:/{print $2}')"
|
||||||
LLVM_PROFDATA="${SYSROOT}/lib/rustlib/${HOST_TRIPLE}/bin/llvm-profdata"
|
LLVM_BIN="${SYSROOT}/lib/rustlib/${HOST_TRIPLE}/bin"
|
||||||
|
echo "LLVM_PROFDATA=${LLVM_BIN}/llvm-profdata" >> "$GITHUB_ENV"
|
||||||
|
echo "LLVM_COV=${LLVM_BIN}/llvm-cov" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
|
- name: Download all per-target coverage data
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
pattern: afl-cov-data-*
|
||||||
|
path: cov-in/
|
||||||
|
merge-multiple: false
|
||||||
|
|
||||||
|
- name: Merge all per-target profdata into one combined profdata
|
||||||
|
run: |
|
||||||
|
PROFDATA="coverage/afl/aggregated/merged.profdata"
|
||||||
shopt -s nullglob
|
shopt -s nullglob
|
||||||
files=("${PROFRAW_DIR}"/*.profraw)
|
files=(cov-in/*/*.profdata)
|
||||||
if [ ${#files[@]} -eq 0 ]; then
|
if [ ${#files[@]} -eq 0 ]; then
|
||||||
echo "No .profraw files found — nothing to aggregate."
|
echo "No per-target profdata found — nothing to aggregate."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
mkdir -p "$(dirname "$PROFDATA")"
|
mkdir -p "$(dirname "$PROFDATA")"
|
||||||
"$LLVM_PROFDATA" merge -sparse "${files[@]}" -o "$PROFDATA"
|
"$LLVM_PROFDATA" merge -sparse "${files[@]}" -o "$PROFDATA"
|
||||||
echo "Merged ${#files[@]} profraw files → $PROFDATA"
|
echo "Merged ${#files[@]} per-target profdata files → $PROFDATA"
|
||||||
|
|
||||||
- name: Generate aggregated HTML coverage report
|
- name: Generate aggregated HTML coverage report
|
||||||
run: |
|
run: |
|
||||||
PROFDATA="coverage/afl/aggregated/merged.profdata"
|
PROFDATA="coverage/afl/aggregated/merged.profdata"
|
||||||
HTML_DIR="coverage/afl/aggregated/html"
|
HTML_DIR="coverage/afl/aggregated/html"
|
||||||
SYSROOT="$(rustc --print sysroot)"
|
|
||||||
HOST_TRIPLE="$(rustc -vV | awk '/^host:/{print $2}')"
|
|
||||||
LLVM_COV="${SYSROOT}/lib/rustlib/${HOST_TRIPLE}/bin/llvm-cov"
|
|
||||||
if [ ! -f "$PROFDATA" ]; then
|
if [ ! -f "$PROFDATA" ]; then
|
||||||
echo "No profdata — skipping HTML report."
|
echo "No profdata — skipping HTML report."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
mkdir -p "$HTML_DIR"
|
mkdir -p "$HTML_DIR"
|
||||||
TARGETS=(
|
# Each per-target artifact holds the instrumented binary (named after the
|
||||||
fuzz_apply_state_diff_split_path
|
# target, no extension) alongside <target>.profdata. Pass every binary to
|
||||||
fuzz_block_verification
|
# llvm-cov: the first is positional, the rest use --object.
|
||||||
fuzz_encoding_roundtrip
|
shopt -s nullglob
|
||||||
fuzz_multi_block_state_sequence
|
|
||||||
fuzz_program_deployment_lifecycle
|
|
||||||
fuzz_replay_prevention
|
|
||||||
fuzz_sequencer_vs_replayer
|
|
||||||
fuzz_signature_verification
|
|
||||||
fuzz_state_diff_computation
|
|
||||||
fuzz_state_serialization
|
|
||||||
fuzz_state_transition
|
|
||||||
fuzz_stateless_verification
|
|
||||||
fuzz_transaction_decoding
|
|
||||||
fuzz_validate_execute_consistency
|
|
||||||
fuzz_witness_set_verification
|
|
||||||
fuzz_merkle_tree
|
|
||||||
fuzz_transaction_properties
|
|
||||||
fuzz_privacy_preserving_witness
|
|
||||||
fuzz_encoding_privacy_preserving
|
|
||||||
fuzz_nullifier_set_roundtrip
|
|
||||||
)
|
|
||||||
# llvm-cov show: first binary is a positional arg; the rest use --object
|
|
||||||
first=1
|
first=1
|
||||||
OBJECT_FLAGS=()
|
OBJECT_FLAGS=()
|
||||||
for TARGET in "${TARGETS[@]}"; do
|
for dir in cov-in/*/; do
|
||||||
BINARY="fuzz/target/release/${TARGET}"
|
for f in "$dir"*; do
|
||||||
[ -f "$BINARY" ] || continue
|
[ -f "$f" ] || continue
|
||||||
if [ $first -eq 1 ]; then
|
case "$f" in *.profdata) continue ;; esac
|
||||||
OBJECT_FLAGS+=("$BINARY")
|
if [ $first -eq 1 ]; then
|
||||||
first=0
|
OBJECT_FLAGS+=("$f")
|
||||||
else
|
first=0
|
||||||
OBJECT_FLAGS+=("--object" "$BINARY")
|
else
|
||||||
fi
|
OBJECT_FLAGS+=("--object" "$f")
|
||||||
|
fi
|
||||||
|
done
|
||||||
done
|
done
|
||||||
if [ ${#OBJECT_FLAGS[@]} -eq 0 ]; then
|
if [ ${#OBJECT_FLAGS[@]} -eq 0 ]; then
|
||||||
echo "No instrumented binaries found — skipping report."
|
echo "No instrumented binaries found — skipping report."
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
# <img src="logos.avif" alt="" height="32" valign="middle"> Lez-fuzzing
|
# <img src="logos.avif" alt="" height="32" valign="middle"> Lez-fuzzing
|
||||||
|
|
||||||
**Coverage-guided fuzzing & adversarial testing infrastructure for the
|
**Coverage-guided fuzzing & adversarial testing infrastructure for the
|
||||||
[Logos Execution Zone (LEZ)](https://github.com/) protocol.**
|
[Logos Execution Zone (LEZ)](https://github.com/logos-blockchain/logos-execution-zone) protocol.**
|
||||||
|
|
||||||
[](rust-toolchain.toml)
|
[](rust-toolchain.toml)
|
||||||
[](#-fuzz-targets)
|
[](#-fuzz-targets)
|
||||||
|
|||||||
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0065ef1db3d0d8ea237aff458d1b456b76390cf8
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0065ef1db3d0d8ea237aff458d1b456b76390cf8
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0085dc9e82d64291ce431c88e04314ea4c617690
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0085dc9e82d64291ce431c88e04314ea4c617690
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/00c08e898c7116a8db5d2110aa27687e6d7f1abb
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/00c08e898c7116a8db5d2110aa27687e6d7f1abb
generated
Normal file
Binary file not shown.
1
corpus/afl/fuzz_apply_state_diff_split_path/010dd558cb133c320bf9443dcf2ebcbc202987aa
generated
Normal file
1
corpus/afl/fuzz_apply_state_diff_split_path/010dd558cb133c320bf9443dcf2ebcbc202987aa
generated
Normal file
@ -0,0 +1 @@
|
|||||||
|
ooooo\oooooooooo?
|
||||||
BIN
corpus/afl/fuzz_apply_state_diff_split_path/01cd6d61c8685b0406520dcf7239fb7f45d661ab
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/01cd6d61c8685b0406520dcf7239fb7f45d661ab
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/025783d770febb7a808711ee04b43ea2ce00a82e
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/025783d770febb7a808711ee04b43ea2ce00a82e
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/027c76c412a66ce3af4d41820fd23e3bc2cec97b
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/027c76c412a66ce3af4d41820fd23e3bc2cec97b
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/02a0e84e849f986144ab94ff1f293dd871b516af
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/02a0e84e849f986144ab94ff1f293dd871b516af
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/02f487cf9efe5da6745b7b0decb0b0c3990e5740
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/02f487cf9efe5da6745b7b0decb0b0c3990e5740
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/03425d73ce032439c0ecb7832b670189aff2a9f3
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/03425d73ce032439c0ecb7832b670189aff2a9f3
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/03841c2fc241054ad837247a1f363b83ec1f1bfd
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/03841c2fc241054ad837247a1f363b83ec1f1bfd
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/03b6fa4d40d0c039aaa600083ec653364eb2e90b
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/03b6fa4d40d0c039aaa600083ec653364eb2e90b
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/040ec2b7f9cb7926d56bdbe47627ec2d585d228f
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/040ec2b7f9cb7926d56bdbe47627ec2d585d228f
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/041d07390d1051cc54b0bb8d45d21a661d6b8bfb
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/041d07390d1051cc54b0bb8d45d21a661d6b8bfb
generated
Normal file
Binary file not shown.
1
corpus/afl/fuzz_apply_state_diff_split_path/042dc4512fa3d391c5170cf3aa61e6a638f84342
generated
Normal file
1
corpus/afl/fuzz_apply_state_diff_split_path/042dc4512fa3d391c5170cf3aa61e6a638f84342
generated
Normal file
@ -0,0 +1 @@
|
|||||||
|
i
|
||||||
BIN
corpus/afl/fuzz_apply_state_diff_split_path/04b87665830d2fb18fdb5ae0bbf4966c3b2ee320
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/04b87665830d2fb18fdb5ae0bbf4966c3b2ee320
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/04ed97641d177593c6223e966669f41670667e25
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/04ed97641d177593c6223e966669f41670667e25
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/053d3ad12081ec6c18c2ecc4ca2e29735d0c87d4
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/053d3ad12081ec6c18c2ecc4ca2e29735d0c87d4
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/056d6d26e23ca3c07755903961807b9944fb3d01
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/056d6d26e23ca3c07755903961807b9944fb3d01
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/05836b6251817473ae5354f0a43698385c2855e2
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/05836b6251817473ae5354f0a43698385c2855e2
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/05d8fc18282bf1763a00b22a99b1fabad27b6b8d
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/05d8fc18282bf1763a00b22a99b1fabad27b6b8d
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/060cdebb8e8866981a21ee82131866fcdb219c54
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/060cdebb8e8866981a21ee82131866fcdb219c54
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0620143da6ced833e405a019db48a165afaeff0e
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0620143da6ced833e405a019db48a165afaeff0e
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/062b9558c2741b0bad3ec24d342baa4508a19d0d
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/062b9558c2741b0bad3ec24d342baa4508a19d0d
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/06dd0b589eae76807a2c7520c3ed142da353ade7
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/06dd0b589eae76807a2c7520c3ed142da353ade7
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/07067d7ca9c2cabe000ae6fa3f5d28758b28b459
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/07067d7ca9c2cabe000ae6fa3f5d28758b28b459
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/07f61c3b6f07e0b6049f47b2fe880b7952ecb326
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/07f61c3b6f07e0b6049f47b2fe880b7952ecb326
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0839715ce6ae8519ad2674c2b47cc2aa3d43ce79
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0839715ce6ae8519ad2674c2b47cc2aa3d43ce79
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08561b01afdfa338f76b3d4048a9bd43c3498f93
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08561b01afdfa338f76b3d4048a9bd43c3498f93
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0862083185116dfc690ac7720728e62638f751cc
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0862083185116dfc690ac7720728e62638f751cc
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08747013357eaef2c471efd073218abb0493222e
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08747013357eaef2c471efd073218abb0493222e
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/087eeb4771ab1aba9f54b91dede4c8a822d09c1b
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/087eeb4771ab1aba9f54b91dede4c8a822d09c1b
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08c807344791d367f0a01b1467a6f81b03b1e92c
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08c807344791d367f0a01b1467a6f81b03b1e92c
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08e4b1b15f2f019421a1dab6f175079b34d65cfe
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/08e4b1b15f2f019421a1dab6f175079b34d65cfe
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0924b33ea4075cf6da2d8c07b6129659a914475f
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0924b33ea4075cf6da2d8c07b6129659a914475f
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0931d2717a8d9a765dac07fcccf3c0585837cd45
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0931d2717a8d9a765dac07fcccf3c0585837cd45
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/093dd1aa1cdba23b07383d0fd4c09af41a042282
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/093dd1aa1cdba23b07383d0fd4c09af41a042282
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/09a335a30172c848af48f81274c5371821ce383a
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/09a335a30172c848af48f81274c5371821ce383a
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/09ce27cb39c5be337de0aaed20454c3fc888c9fe
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/09ce27cb39c5be337de0aaed20454c3fc888c9fe
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/09d2e1c0b4a48976b49a31e754caef6d3978437f
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/09d2e1c0b4a48976b49a31e754caef6d3978437f
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0a31df4898c6ade5a0057d1f3d373d18e0e3d4e0
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0a31df4898c6ade5a0057d1f3d373d18e0e3d4e0
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0a6e8366b68a0763db6a41c2b90a67d71047ef4e
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0a6e8366b68a0763db6a41c2b90a67d71047ef4e
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0aa529689034eb908790dffaa11c292db40d2bc5
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0aa529689034eb908790dffaa11c292db40d2bc5
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0adcdaa9a32297a0763693f440b7640deae8b069
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0adcdaa9a32297a0763693f440b7640deae8b069
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0addb90b60780c2b30edfe58737dcfc8b5acbc02
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0addb90b60780c2b30edfe58737dcfc8b5acbc02
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0b6c00e6da847d07a89d9f471c70d706a2785449
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0b6c00e6da847d07a89d9f471c70d706a2785449
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0d08b376f50eb6df6a490bf9ca35c517120aaa5c
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0d08b376f50eb6df6a490bf9ca35c517120aaa5c
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0d115b9e1824d9e6064df82394893e412d5c17e3
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0d115b9e1824d9e6064df82394893e412d5c17e3
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0dc49fd1ee294e6bbc44356ef04c03d20d4fccb3
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0dc49fd1ee294e6bbc44356ef04c03d20d4fccb3
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0e5b985e4e0cd102bd39a3690dd7bff02919eccb
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0e5b985e4e0cd102bd39a3690dd7bff02919eccb
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0e87e80f44aa17a138f95d9c76612d5c9e6111a8
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0e87e80f44aa17a138f95d9c76612d5c9e6111a8
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0e9a7c2ff30186a4d37e3d534d88a4b9c77af341
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0e9a7c2ff30186a4d37e3d534d88a4b9c77af341
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0eb1f03edd9cc5ba1ca1cb17a1de15d56c152900
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0eb1f03edd9cc5ba1ca1cb17a1de15d56c152900
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0f2071e3670b44b185a6c00f5dd0c5d7017ba718
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/0f2071e3670b44b185a6c00f5dd0c5d7017ba718
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/102cb12939b2a70baf8cddb89bfe0358ee44fd21
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/102cb12939b2a70baf8cddb89bfe0358ee44fd21
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/10318eb4accb6dc279c8f13e7e7a25535e480fc0
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/10318eb4accb6dc279c8f13e7e7a25535e480fc0
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/10d46725160639c3bc9a5cfcbf6d637e0f2ccafe
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/10d46725160639c3bc9a5cfcbf6d637e0f2ccafe
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/10fecf42a7e3553bfef2cc5223fff9a7d8e85399
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/10fecf42a7e3553bfef2cc5223fff9a7d8e85399
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/110f0974c97db5d03ecb5c11c77c968cdbe7b67a
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/110f0974c97db5d03ecb5c11c77c968cdbe7b67a
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/115f929100978c6d50ae1d23c817e94a9e210b63
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/115f929100978c6d50ae1d23c817e94a9e210b63
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1178b1db9b8e158e80ecdcb324035b67cd42abec
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1178b1db9b8e158e80ecdcb324035b67cd42abec
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1201428cca2b83996d4c649ca377f3e4c4084cca
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1201428cca2b83996d4c649ca377f3e4c4084cca
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/120d4a9a5fbef95f28445942f53c78b97f86d268
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/120d4a9a5fbef95f28445942f53c78b97f86d268
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/12b107033e74aed409bf6962c48379da56e79892
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/12b107033e74aed409bf6962c48379da56e79892
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/12b5f88f74303a4c895641bd54b3b5eed3df2bac
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/12b5f88f74303a4c895641bd54b3b5eed3df2bac
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/131c2df1fe8a875d4925158b8b6c226d1deaae83
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/131c2df1fe8a875d4925158b8b6c226d1deaae83
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/136ec95211dd9dadd48252dbaf2b283dad5514fd
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/136ec95211dd9dadd48252dbaf2b283dad5514fd
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/13929aa6f4c2d60410880ad58a9e4fb1bbf74738
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/13929aa6f4c2d60410880ad58a9e4fb1bbf74738
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/13c438ce36f1383b16c0cd102e4bdd8ce179d352
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/13c438ce36f1383b16c0cd102e4bdd8ce179d352
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/140b2b5ed762f13768eabe888b987515352f3cc6
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/140b2b5ed762f13768eabe888b987515352f3cc6
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1421f930e1cdb122bc2f67720b8c0b7dcc4ee6f6
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1421f930e1cdb122bc2f67720b8c0b7dcc4ee6f6
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/142a83ded3fb410ac66c6003cc833b1e9010a617
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/142a83ded3fb410ac66c6003cc833b1e9010a617
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/142e5e85b3b928c9dd9961996fb4c7a75db64a85
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/142e5e85b3b928c9dd9961996fb4c7a75db64a85
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1451d494090586e8ed048c41393f619db451c3f8
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1451d494090586e8ed048c41393f619db451c3f8
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/147ae1591c910378f158bbf36221a659e58ac60e
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/147ae1591c910378f158bbf36221a659e58ac60e
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1489f923c4dca729178b3e3233458550d8dddf29
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1489f923c4dca729178b3e3233458550d8dddf29
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/149576df894fd78c14ade4fe07d3125cf8ff64f5
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/149576df894fd78c14ade4fe07d3125cf8ff64f5
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1504b8a7c9e26a2b3b4035b52007beea1e991445
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1504b8a7c9e26a2b3b4035b52007beea1e991445
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/159ba69f4c40be3042fc54c7fbb2025f7e49f8e0
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/159ba69f4c40be3042fc54c7fbb2025f7e49f8e0
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/162d7c8661df9f55a193562ea941eb101b8e9e5d
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/162d7c8661df9f55a193562ea941eb101b8e9e5d
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/165b53a1ee9383cdadd53e384e75c0eec81571b0
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/165b53a1ee9383cdadd53e384e75c0eec81571b0
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/16b4b4e0f22fab4975fce25e38adb2dca6b8ce58
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/16b4b4e0f22fab4975fce25e38adb2dca6b8ce58
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/16b9bb18585295fbb4471895f545309b951fef60
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/16b9bb18585295fbb4471895f545309b951fef60
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/179fef5ba10a3fb9ada3abea7bc7f75ee3ec9f6d
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/179fef5ba10a3fb9ada3abea7bc7f75ee3ec9f6d
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/179ff94d7570b9932354f000374dec87a9bda527
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/179ff94d7570b9932354f000374dec87a9bda527
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/17e15164f6df781904626a63686b1e38b8881093
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/17e15164f6df781904626a63686b1e38b8881093
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/183f93bde436cd07e0c12687509e4fd70a8d477d
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/183f93bde436cd07e0c12687509e4fd70a8d477d
generated
Normal file
Binary file not shown.
1
corpus/afl/fuzz_apply_state_diff_split_path/189ebf93be3966e53e508d694226af884595c91e
generated
Normal file
1
corpus/afl/fuzz_apply_state_diff_split_path/189ebf93be3966e53e508d694226af884595c91e
generated
Normal file
@ -0,0 +1 @@
|
|||||||
|
<EFBFBD>
|
||||||
1
corpus/afl/fuzz_apply_state_diff_split_path/189f1c5678ea44883aa8f63c79fbca4603dfcd7a
generated
Normal file
1
corpus/afl/fuzz_apply_state_diff_split_path/189f1c5678ea44883aa8f63c79fbca4603dfcd7a
generated
Normal file
@ -0,0 +1 @@
|
|||||||
|
<EFBFBD>&
|
||||||
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18bd2e948f7a6e35fc87c2196c10ddba9d03bc49
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18bd2e948f7a6e35fc87c2196c10ddba9d03bc49
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18c87f5bfd2fa1e79004d00f2033be47251dff9b
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18c87f5bfd2fa1e79004d00f2033be47251dff9b
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18d0357bdbbb4a4a6bfb84e7dceabb7b0a1f4425
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18d0357bdbbb4a4a6bfb84e7dceabb7b0a1f4425
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18dae078992af0c16af596793323f6f92c5c5789
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/18dae078992af0c16af596793323f6f92c5c5789
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/19542ebfe52e2e599743af9e1beb2f8c3d0b2734
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/19542ebfe52e2e599743af9e1beb2f8c3d0b2734
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1a4c86e01bf437ecb9be6ef56fded5b0a5411608
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1a4c86e01bf437ecb9be6ef56fded5b0a5411608
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1a69e60576441817843b1ee95e599d03d7e9b911
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1a69e60576441817843b1ee95e599d03d7e9b911
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1ab6674c4ea8b51da216a1dc19f8269ff13b2748
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1ab6674c4ea8b51da216a1dc19f8269ff13b2748
generated
Normal file
Binary file not shown.
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1ae4573aba08cb1d2294ad12b02a3f7e7f94cc17
generated
Normal file
BIN
corpus/afl/fuzz_apply_state_diff_split_path/1ae4573aba08cb1d2294ad12b02a3f7e7f94cc17
generated
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user