+class SimpleUserSuppliedFuzzer: public UserSuppliedFuzzer {
+ public:
+ SimpleUserSuppliedFuzzer(FuzzerRandomBase *Rand, UserCallback Callback)
+ : UserSuppliedFuzzer(Rand), Callback(Callback) {}
+ virtual void TargetFunction(const uint8_t *Data, size_t Size) {
+ return Callback(Data, Size);
+ }
+
+ private:
+ UserCallback Callback;
+};
+