From d6176ed6ac63c402fadac149141870c257825251 Mon Sep 17 00:00:00 2001 From: Joseph Birr-Pixton Date: Sun, 14 Jun 2020 10:57:56 +0100 Subject: [PATCH] Update fuzz targets Prepare to run them in CI --- fuzz/Cargo.toml | 5 ++++- fuzz/fuzzers/server.rs | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index 7ffa5d57..ea9b1890 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -8,8 +8,11 @@ publish = false [package.metadata] cargo-fuzz = true +[dependencies] +webpki = "0.21.0" + [dependencies.rustls] -path = ".." +path = "../rustls" [dependencies.libfuzzer-sys] git = "https://github.com/rust-fuzz/libfuzzer-sys.git" diff --git a/fuzz/fuzzers/server.rs b/fuzz/fuzzers/server.rs index 6d3e69b5..da73752e 100644 --- a/fuzz/fuzzers/server.rs +++ b/fuzz/fuzzers/server.rs @@ -2,12 +2,12 @@ #[macro_use] extern crate libfuzzer_sys; extern crate rustls; -use rustls::{ServerConfig, ServerSession, Session}; +use rustls::{ServerConfig, ServerSession, Session, NoClientAuth}; use std::io; use std::sync::Arc; fuzz_target!(|data: &[u8]| { - let config = Arc::new(ServerConfig::new()); + let config = Arc::new(ServerConfig::new(NoClientAuth::new())); let mut server= ServerSession::new(&config); let _ = server.read_tls(&mut io::Cursor::new(data)); });