Lines Matching refs:dataProvider

29 void fuzzFormat(FuzzedDataProvider* dataProvider, android::String8* str1, bool shouldAppend);
59 [](FuzzedDataProvider* dataProvider, android::String8* str1, android::String8*)
60 -> void { fuzzFormat(dataProvider, str1, dataProvider->ConsumeBool()); }, in __anon14e4abfe0802()
63 [](FuzzedDataProvider* dataProvider, android::String8* str1,
66 int start_index = dataProvider->ConsumeIntegralInRange<int>(0, str1->size()); in __anon14e4abfe0902()
92 [](FuzzedDataProvider* dataProvider, android::String8* str1,
94 str1->appendPath(dataProvider->ConsumeBytesWithTerminator<char>(5).data()); in __anon14e4abfe1002()
98 void fuzzFormat(FuzzedDataProvider* dataProvider, android::String8* str1, bool shouldAppend) { in fuzzFormat() argument
99 FormatChar formatType = dataProvider->ConsumeEnum<FormatChar>(); in fuzzFormat()
103 if (dataProvider->ConsumeBool()) { in fuzzFormat()
105 if (dataProvider->ConsumeBool()) { in fuzzFormat()
109 int32_t justify = dataProvider->ConsumeIntegralInRange<int32_t>(-kMaxFormatFlagValue, in fuzzFormat()
115 if (canApplyFlag(formatType, '#') && dataProvider->ConsumeBool()) { in fuzzFormat()
120 if (canApplyFlag(formatType, '.') && dataProvider->ConsumeBool()) { in fuzzFormat()
123 std::to_string(dataProvider->ConsumeIntegralInRange<int>(0, kMaxFormatFlagValue)); in fuzzFormat()
130 int val = dataProvider->ConsumeIntegral<int>(); in fuzzFormat()
134 str1->format(formatString.c_str(), dataProvider->ConsumeIntegral<int>()); in fuzzFormat()
144 uint val = dataProvider->ConsumeIntegral<uint>(); in fuzzFormat()
162 float val = dataProvider->ConsumeFloatingPoint<float>(); in fuzzFormat()
172 char val = dataProvider->ConsumeIntegral<char>(); in fuzzFormat()
182 std::string val = dataProvider->ConsumeRandomLengthString(MAX_STRING_BYTES); in fuzzFormat()
191 uintptr_t val = dataProvider->ConsumeIntegral<uintptr_t>(); in fuzzFormat()
202 void callFunc(uint8_t index, FuzzedDataProvider* dataProvider, android::String8* str1, in callFunc() argument
204 operations[index](dataProvider, str1, str2); in callFunc()
208 FuzzedDataProvider dataProvider(data, size); in LLVMFuzzerTestOneInput() local
210 const size_t kVecOneLen = dataProvider.ConsumeIntegralInRange<size_t>(1, MAX_STRING_BYTES); in LLVMFuzzerTestOneInput()
211 const size_t kVecTwoLen = dataProvider.ConsumeIntegralInRange<size_t>(1, MAX_STRING_BYTES); in LLVMFuzzerTestOneInput()
213 std::vector<char> vec = dataProvider.ConsumeBytesWithTerminator<char>(kVecOneLen); in LLVMFuzzerTestOneInput()
214 std::vector<char> vec_two = dataProvider.ConsumeBytesWithTerminator<char>(kVecTwoLen); in LLVMFuzzerTestOneInput()
220 while (dataProvider.remaining_bytes() > 0 && opsRun++ < MAX_OPERATIONS) { in LLVMFuzzerTestOneInput()
221 uint8_t op = dataProvider.ConsumeIntegralInRange<uint8_t>(0, operations.size() - 1); in LLVMFuzzerTestOneInput()
222 operations[op](&dataProvider, &str_one_utf8, &str_two_utf8); in LLVMFuzzerTestOneInput()