xref: /openbsd-src/gnu/llvm/compiler-rt/tools/gwp_asan/options_parser_fuzzer.cpp (revision d89ec533011f513df1010f142a111086a0785f09)
1*d89ec533Spatrick #include <cstddef>
2*d89ec533Spatrick #include <cstdint>
3*d89ec533Spatrick 
4*d89ec533Spatrick #include <fuzzer/FuzzedDataProvider.h>
5*d89ec533Spatrick 
6*d89ec533Spatrick #include "gwp_asan/optional/options_parser.h"
7*d89ec533Spatrick 
LLVMFuzzerTestOneInput(const uint8_t * Data,size_t Size)8*d89ec533Spatrick extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
9*d89ec533Spatrick   FuzzedDataProvider Fdp(Data, Size);
10*d89ec533Spatrick   gwp_asan::options::initOptions(Fdp.ConsumeRemainingBytesAsString().c_str());
11*d89ec533Spatrick   return 0;
12*d89ec533Spatrick }
13