//! Raw bytes, as they come off a TCP connection. The first byte picks what the //! session settled: see `bgp_fuzz::Session`. #![no_main] use libfuzzer_sys::fuzz_target; fuzz_target!(|data: &[u8]| { let Some((selector, wire)) = data.split_first() else { return; }; bgp_fuzz::decode_and_check(bgp_fuzz::Session::from_bits(*selector), wire); });