Revert "Revert "build a basic data flow path to return the return value of a called function to the funzzing framework""
BUG: 28440320
This reverts commit 5ebde2a4b7067c94b3f11360401c8e59f9666384.
Change-Id: I881a69f1df8139b5eb65d75bd59d2018915526e2
diff --git a/sysfuzzer/common/fuzz_tester/FuzzerBase.cpp b/sysfuzzer/common/fuzz_tester/FuzzerBase.cpp
index 48eb715..281f924 100644
--- a/sysfuzzer/common/fuzz_tester/FuzzerBase.cpp
+++ b/sysfuzzer/common/fuzz_tester/FuzzerBase.cpp
@@ -43,7 +43,8 @@
}
-bool FuzzerBase::Fuzz(const vts::InterfaceSpecificationMessage& message) {
+bool FuzzerBase::Fuzz(const vts::InterfaceSpecificationMessage& message,
+ void* result) {
cout << "Fuzzing target component: "
<< "class " << message.component_class()
<< " type " << message.component_type()
@@ -52,7 +53,7 @@
string function_name_prefix = GetFunctionNamePrefix(message);
function_name_prefix_ = function_name_prefix.c_str();
for (const vts::FunctionSpecificationMessage& func_msg : message.api()) {
- Fuzz(func_msg);
+ Fuzz(func_msg, result);
}
return true;
}