We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c8d9c7d commit 4d4c2a1Copy full SHA for 4d4c2a1
fuzz/fuzz_targets/decode.rs
@@ -1,16 +1,11 @@
1
#![no_main]
2
#[macro_use] extern crate libfuzzer_sys;
3
extern crate ruzstd;
4
-use ruzstd::frame_decoder;
+use std::io::Read;
5
6
fuzz_target!(|data: &[u8]| {
7
- let mut content = data;
8
- let mut frame_dec = frame_decoder::FrameDecoder::new();
9
-
10
- match frame_dec.reset(&mut content){
11
- Ok(_) => {
12
- let _ = frame_dec.decode_blocks(&mut content,frame_decoder::BlockDecodingStrategy::All);
13
- }
14
- Err(_) => {/* nothing */}
+ if let Ok(mut decoder) = ruzstd::StreamingDecoder::new(data) {
+ let mut output = Vec::new();
+ _ = decoder.read_to_end(&mut output);
15
}
16
});
0 commit comments