rustls/fuzz/fuzzers/server.rs

14 lines
381 B
Rust

#![no_main]
#[macro_use] extern crate libfuzzer_sys;
extern crate rustls;
use rustls::{ServerConfig, ServerSession, Session, NoClientAuth};
use std::io;
use std::sync::Arc;
fuzz_target!(|data: &[u8]| {
let config = Arc::new(ServerConfig::new(NoClientAuth::new()));
let mut server= ServerSession::new(&config);
let _ = server.read_tls(&mut io::Cursor::new(data));
});