aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-netdoc/fuzz/fuzz_targets/authcert.rs
blob: 1b6322d88739b32944bd8e0268ea6d8362f3fd7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#![no_main]
use libfuzzer_sys::fuzz_target;
use tor_netdoc::doc::authcert::{AuthCert, AuthCertUnverified};
use tor_netdoc::parse2::{parse_netdoc_multiple, ParseInput};

fuzz_target!(|data: &str| {
    if let Ok(certs) = AuthCert::parse_multiple(data) {
        for _ in certs {}
    }

    let input = ParseInput::new(data, "<none>");
    let _ = parse_netdoc_multiple::<AuthCertUnverified>(&input);
});