Home | History | Annotate | Download | only in Fuzzer

Lines Matching refs:Size

28 typedef int (*UserCallback)(const uint8_t *Data, size_t Size);
36 int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
37 DoStuffWithData(Data, Size);
79 size_t Mutate_ShuffleBytes(uint8_t *Data, size_t Size, size_t MaxSize);
81 size_t Mutate_EraseByte(uint8_t *Data, size_t Size, size_t MaxSize);
83 size_t Mutate_InsertByte(uint8_t *Data, size_t Size, size_t MaxSize);
85 size_t Mutate_ChangeByte(uint8_t *Data, size_t Size, size_t MaxSize);
87 size_t Mutate_ChangeBit(uint8_t *Data, size_t Size, size_t MaxSize);
90 size_t Mutate_AddWordFromDictionary(uint8_t *Data, size_t Size,
94 size_t Mutate_ChangeASCIIInteger(uint8_t *Data, size_t Size, size_t MaxSize);
97 size_t Mutate_CrossOver(uint8_t *Data, size_t Size, size_t MaxSize);
100 /// Returns the new size of data which could be up to MaxSize.
101 size_t Mutate(uint8_t *Data, size_t Size, size_t MaxSize);
103 /// Creates a cross-over of two pieces of Data, returns its size.
107 void AddWordToDictionary(const uint8_t *Word, size_t Size);
117 static inline size_t Mutate(uint8_t *Data, size_t Size, size_t MaxSize,
120 return MD.Mutate(Data, Size, MaxSize);
149 /// Executes the target function on 'Size' bytes of 'Data'.
150 virtual int TargetFunction(const uint8_t *Data, size_t Size) = 0;
156 /// Mutates 'Size' bytes of data in 'Data' inplace into up to 'MaxSize' bytes,
157 /// returns the new size of the data, which should be positive.
158 virtual size_t Mutate(uint8_t *Data, size_t Size, size_t MaxSize) {
159 return MD.Mutate(Data, Size, MaxSize);