Files

18 lines
491 B
Rust
Raw Permalink Normal View History

2026-05-22 16:44:19 +02:00
#![no_main]
//! Fuzz the OHLCV CSV reader with arbitrary byte input.
//!
//! The reader must never panic: malformed headers, non-numeric cells,
//! truncated rows and arbitrary binary data all have to surface as an
//! `Err`, never a crash.
use libfuzzer_sys::fuzz_target;
use wickra_data::csv::CandleReader;
fuzz_target!(|data: &[u8]| {
if let Ok(mut reader) = CandleReader::from_reader(data) {
for candle in reader.candles() {
let _ = candle;
}
}
});