diff options
Diffstat (limited to 'tests/fuzzer.rs')
| -rw-r--r-- | tests/fuzzer.rs | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/tests/fuzzer.rs b/tests/fuzzer.rs index 701df5e..4d7b151 100644 --- a/tests/fuzzer.rs +++ b/tests/fuzzer.rs @@ -15,6 +15,12 @@ fn too_large_allocation_2() {      test_fuzzer_data_err(data);  } +#[test] +fn empty_offset_table() { +    let data = b"bplist00;\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00<)\x9fXTX("; +    test_fuzzer_data_err(data); +} +  fn test_fuzzer_data_err(data: &[u8]) {      let cursor = Cursor::new(data);      let res = Plist::read(cursor); | 
