Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

Fuzzing Linkerd

The scripting setup for fuzzing is used by google/oss-fuzz which performs continuous fuzzing for the Linkerd project.

The fuzzing configuration for Linkerd is located in the linkerd2 project directory which handles the docker build and execution of the fuzzers.

Running locally

Instructions for running the fuzzers locally can be found in the oss-fuzz docs.

This will require cloning the google/oss-fuzz repository locally and running the commands outlined in the instructions.

oss-fuzz File Setup

  • Dockerfile provides the necessary environment for running the fuzzer; the main thing being the oss-fuzz-base image which provides the compile_go_fuzzer funtions seen in this directory's build.sh.
  • build.sh is responsible for calling the fuzzing functions for each fuzzer in the linkerd2 project.