aboutsummaryrefslogtreecommitdiffstats
path: root/fuzz
diff options
context:
space:
mode:
authorEdward Barnard2017-05-05 09:54:35 +0100
committerEdward Barnard2017-05-05 09:54:35 +0100
commit1a60c49909c4dfffa112a7b9e63dbf87224c2e16 (patch)
treee74ed785e852143e486189b69b0964fc9e4b9baf /fuzz
parentc23f0a0fc3ebb03b1425bc05d18a936f9e87833f (diff)
downloadrust-plist-1a60c49909c4dfffa112a7b9e63dbf87224c2e16.tar.bz2
Update cargo fuzz.
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/.gitignore1
-rw-r--r--fuzz/fuzzers/binary_reader.rs7
-rw-r--r--fuzz/fuzzers/xml_reader.rs7
3 files changed, 6 insertions, 9 deletions
diff --git a/fuzz/.gitignore b/fuzz/.gitignore
index dfeb7db..572e03b 100644
--- a/fuzz/.gitignore
+++ b/fuzz/.gitignore
@@ -1,5 +1,4 @@
target
-libfuzzer
corpus
artifacts
diff --git a/fuzz/fuzzers/binary_reader.rs b/fuzz/fuzzers/binary_reader.rs
index 4956694..6cd2ab9 100644
--- a/fuzz/fuzzers/binary_reader.rs
+++ b/fuzz/fuzzers/binary_reader.rs
@@ -1,14 +1,13 @@
#![no_main]
-extern crate libfuzzer_sys;
+#[macro_use] extern crate libfuzzer_sys;
extern crate plist;
use std::io::Cursor;
use plist::Plist;
use plist::binary::EventReader;
-#[export_name="rust_fuzzer_test_input"]
-pub extern fn go(data: &[u8]) {
+fuzz_target!(|data: &[u8]| {
let cursor = Cursor::new(data);
let reader = EventReader::new(cursor);
let _ = Plist::from_events(reader);
-}
+});
diff --git a/fuzz/fuzzers/xml_reader.rs b/fuzz/fuzzers/xml_reader.rs
index 3901b25..58386f6 100644
--- a/fuzz/fuzzers/xml_reader.rs
+++ b/fuzz/fuzzers/xml_reader.rs
@@ -1,14 +1,13 @@
#![no_main]
-extern crate libfuzzer_sys;
+#[macro_use] extern crate libfuzzer_sys;
extern crate plist;
use std::io::Cursor;
use plist::Plist;
use plist::xml::EventReader;
-#[export_name="rust_fuzzer_test_input"]
-pub extern fn go(data: &[u8]) {
+fuzz_target!(|data: &[u8]| {
let cursor = Cursor::new(data);
let reader = EventReader::new(cursor);
let _ = Plist::from_events(reader);
-} \ No newline at end of file
+});