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