diff --git a/projects/rustls/Dockerfile b/projects/rustls/Dockerfile index 7406a474b..f6cc44a9e 100644 --- a/projects/rustls/Dockerfile +++ b/projects/rustls/Dockerfile @@ -22,4 +22,3 @@ RUN git clone https://github.com/ctz/rustls WORKDIR $SRC COPY build.sh $SRC/ -COPY persist.rs $SRC/rustls/fuzz/fuzzers/persist.rs diff --git a/projects/rustls/build.sh b/projects/rustls/build.sh index d00359e98..bfbd9bcda 100755 --- a/projects/rustls/build.sh +++ b/projects/rustls/build.sh @@ -23,3 +23,4 @@ cp fuzz/target/x86_64-unknown-linux-gnu/release/fragment $OUT/ cp fuzz/target/x86_64-unknown-linux-gnu/release/hsjoiner $OUT/ cp fuzz/target/x86_64-unknown-linux-gnu/release/message $OUT/ cp fuzz/target/x86_64-unknown-linux-gnu/release/server $OUT/ +cp fuzz/target/x86_64-unknown-linux-gnu/release/persist $OUT/ diff --git a/projects/rustls/persist.rs b/projects/rustls/persist.rs deleted file mode 100644 index 186cd9af6..000000000 --- a/projects/rustls/persist.rs +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -//limitations under the License. -// -//################################################################################ -#![no_main] -#[macro_use] extern crate libfuzzer_sys; -extern crate rustls; - -use rustls::internal::msgs::persist; -use rustls::internal::msgs::codec::{Reader, Codec}; - -fn try_type(data: &[u8]) where T: Codec { - let mut rdr = Reader::init(data); - T::read(&mut rdr); -} - -fuzz_target!(|data: &[u8]| { - try_type::(data); -});