blob: 20bb1e6d7331cf9bb14a38fdbf42ba56078f8937 [file] [log] [blame]
#![no_main]
#[macro_use] extern crate libfuzzer_sys;
extern crate rustls;
extern crate webpki;
use rustls::{ClientConfig, ClientSession, Session};
use std::io;
use std::sync::Arc;
fuzz_target!(|data: &[u8]| {
let config = Arc::new(ClientConfig::new());
let example_com = webpki::DNSNameRef::try_from_ascii_str("example.com").unwrap();
let mut client = ClientSession::new(&config, example_com);
let _ = client.read_tls(&mut io::Cursor::new(data));
});