Fuzzing notes
Libfuzzer Template
libfuzzer harness template:
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include <string>
#include <vector>
#include <fuzzer/FuzzedDataProvider.h>
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
FuzzedDataProvider fuzz(data, size);
// harness code here
return 0;
}OSS Fuzz introspector
https://introspector.oss-fuzz.com/
check project vise ex - https://introspector.oss-fuzz.com/project-profile?project=abseil-cpp