Improving security and reliability with libFuzzer and OSS-Fuzz
In this tutorial you will learn how to use libFuzzer -- a coverage-guided in-process fuzzing engine to better secure your code. You will also learn basics of AddressSanitizer -- a dynamic memory error detector for C/C++. Finally, you will learn about the OSS-Fuzz continuous fuzzing service.
Prerequisites: experience with C/C++ and Unix shell.
Pre-work: Follow http://tutorial.libfuzzer.info#setup-the-environment
to set up a VM (preferred) or a docker image for this tutorial.