crosvm/fuzz
Daniel Verkamp eb1640e301 disk: limit maximum nesting depth
Impose a limit on the maximum nesting of file formats that can open more
files. For example, a qcow2 file can have a backing file, which could be
another qcow2 file with a backing file (or even the same file as the
original), potentially causing unbounded recursion.

BUG=b:198326611
TEST=cros_fuzz

Change-Id: I2f8573a7c71c6d8b310f2c2a75a240f2f8f0c9b1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3146214
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Cody Schuffelen <schuffelen@google.com>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
2021-09-17 02:55:04 +00:00
..
.build_test_skip build_test: misc options, improvements, amd bug fixes 2020-10-15 13:40:32 +00:00
.gitignore Add kernel_loader fuzzing 2018-01-12 22:37:48 -08:00
block_fuzzer.rs Enable KVM_CAP_ARM_PROTECTED_VM when --protected-vm is passed. 2021-03-02 19:04:43 +00:00
Cargo.toml Add fuzz to crosvm's workspace 2021-03-24 06:23:34 +00:00
fs_server_fuzzer.rs fuse: extract FUSE as a crate from virtio/fs 2020-10-27 16:18:51 +00:00
OWNERS OWNERS: Remove dgreid 2021-06-25 19:42:12 +00:00
qcow_fuzzer.rs disk: limit maximum nesting depth 2021-09-17 02:55:04 +00:00
usb_descriptor_fuzzer.rs fuzz: convert fuzzers to cros_fuzz framework 2019-10-28 20:30:18 +00:00
virtqueue_fuzzer.rs vm_memory: A crate to hold vm-specific memory objects 2020-07-24 21:42:34 +00:00
zimage_fuzzer.rs fuzz: replace SharedMemory with tempfile 2020-10-12 09:45:46 +00:00