/
germanubis
/
pulldown-cmark
Обзор
Документация
Войти
/
germanubis
/
pulldown-cmark
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
fuzz/fuzz_targets/parse.rs
16 строк
381 B
Roope Salmi
Ensure "parse" fuzz target covers all options
06 ноя 2024, 18:31
06 ноя 2024, 18:31
279da32
Код
Авторство
О чём код?
#![no_main] use libfuzzer_sys::fuzz_target; use libfuzzer_sys::arbitrary::{self, Arbitrary}; #[derive(Debug, Arbitrary)] struct FuzzingInput<'a> { options: u32, markdown: &'a str, } fuzz_target!(|data: FuzzingInput<'_>| { let opts = pulldown_cmark::Options::from_bits_truncate(data.options); for _ in pulldown_cmark::Parser::new_ext(data.markdown, opts) {} });