From 645aece10f5b25ba015ef5ff240586a2f38aad7e Mon Sep 17 00:00:00 2001 From: Edward Barnard Date: Fri, 5 May 2017 10:03:03 +0100 Subject: Check for NaN binary date values. --- tests/fuzzer.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests') diff --git a/tests/fuzzer.rs b/tests/fuzzer.rs index 72be1b8..100e569 100644 --- a/tests/fuzzer.rs +++ b/tests/fuzzer.rs @@ -33,6 +33,12 @@ fn binary_zero_offset_size() { test_fuzzer_data_err(data); } +#[test] +fn binary_nan_date() { + let data = b"bplist00\xd6\x01\x02\x01\x04\x05\x06\x07\x0a\x0b\x0c\x0d\x0eULinesUDeathVHeightYBthridateVAuthorTData\xa2\x08\x09_\x10\x1eIt is a tale told by an idiot,_\x10+Full of sound and fury, signifying nothing.\x11\x06\x1c#?\xf9\x99\x99\x99\x99\x99\x9a3\xff\xff\xff\xffe\x00\x00\x00_\x13\x10William ShakespeareO\x10\xe5\x00\x00\x00\xbe\x00\x00\x00\x03\x00\x00\x00\x1e\x00\x00\x00\x08\x15\x1b!(14>Ab\x90\x93\x9c\xa5\xbb\xd4\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcd"; + test_fuzzer_data_err(data); +} + // Issue 20 - not found by fuzzing but this is a convenient place to put the test. #[test] fn issue_20_binary_with_data_in_trailer() { -- cgit v1.2.3