Home
last modified time | relevance | path

Searched refs:dataProvider (Results 1 – 2 of 2) sorted by relevance

/tools/security/fuzzing/orphans/libffi/
Dfuzz_ffi.cc34 ffi_type* generateCustomType(FuzzedDataProvider* dataProvider) { in generateCustomType() argument
46 size_t num_elements = dataProvider->ConsumeIntegralInRange<size_t>(0, in generateCustomType()
56 new_type->elements[i] = getRandomType(dataProvider, false); in generateCustomType()
87 ffi_type* getRandomType(FuzzedDataProvider* dataProvider, in getRandomType() argument
90 size_t type_index = dataProvider->ConsumeIntegralInRange<size_t>(0, in getRandomType()
95 type = generateCustomType(dataProvider); in getRandomType()
106 void* genArg(ffi_type* type, FuzzedDataProvider* dataProvider) { in genArg() argument
119 std::vector<uint8_t> bytes = dataProvider->ConsumeBytes<uint8_t>(type_size); in genArg()
126 FuzzedDataProvider* dataProvider) { in buildArgArrays() argument
136 ffi_type* type = getRandomType(dataProvider, true); in buildArgArrays()
[all …]
/tools/security/fuzzing/orphans/libcppbor/
Dcppbor_fuzzer.cpp22 FuzzedDataProvider dataProvider(data, size); in FuzzStringParsing() local
23 std::string contents = dataProvider.ConsumeRemainingBytesAsString(); in FuzzStringParsing()
29 FuzzedDataProvider dataProvider(data, size); in FuzzVectorParsing() local
30 size_t keySize = dataProvider.remaining_bytes() / 4; in FuzzVectorParsing()
31 std::string key1 = dataProvider.ConsumeBytesAsString(keySize); in FuzzVectorParsing()
32 std::string key2 = dataProvider.ConsumeBytesAsString(keySize); in FuzzVectorParsing()
33 std::vector<uint8_t> contentsBytes = dataProvider.ConsumeRemainingBytes<uint8_t>(); in FuzzVectorParsing()