From 90bef9191928001d68c8c1025d680940f0ee2438 Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Fri, 14 Jun 2024 16:29:36 +0000 Subject: [PATCH] [scapy] move the fuzz target upstream as discussed in https://github.com/google/oss-fuzz/pull/12050 --- projects/scapy/Dockerfile | 2 +- projects/scapy/pcap_fuzzer.py | 42 ----------------------------------- 2 files changed, 1 insertion(+), 43 deletions(-) delete mode 100644 projects/scapy/pcap_fuzzer.py diff --git a/projects/scapy/Dockerfile b/projects/scapy/Dockerfile index 08806d9fc823..acf6f330e5d8 100644 --- a/projects/scapy/Dockerfile +++ b/projects/scapy/Dockerfile @@ -23,4 +23,4 @@ RUN git clone \ WORKDIR scapy -COPY build.sh pcap_fuzzer.py $SRC/ +COPY build.sh $SRC/ diff --git a/projects/scapy/pcap_fuzzer.py b/projects/scapy/pcap_fuzzer.py deleted file mode 100644 index c52bcc03df75..000000000000 --- a/projects/scapy/pcap_fuzzer.py +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/python3 - -# Copyright 2020 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. - -import sys -import atheris - -with atheris.instrument_imports(): - import io - import scapy - import scapy.error - import scapy.layers.all - import scapy.utils - - -def TestOneInput(input_bytes): - try: - for p in scapy.utils.rdpcap(io.BytesIO(input_bytes)): - p.summary() - except scapy.error.Scapy_Exception: - pass - - -def main(): - atheris.Setup(sys.argv, TestOneInput) - atheris.Fuzz() - - -if __name__ == "__main__": - main()