blackbox fuzzing mechanisms
- support for HALs with nested sub-structures which have another set of
function pointers
- support 32-bit and 64-bit libraries
- refine the protocol between agent and runner (see vts multi-device
internals: spec part)
- camera hal (for bullhead) with instrumentation
- camera hal VTS spec files
- camera hal fuzz test case
- utils to coverage-guided whitebox fuzzing
- sample fuzz test case extension for whitebox fuzzing
Change-Id: I29fe5dd9540d380d13641189abb436e92d2d0b0c
diff --git a/sysfuzzer/common/specification_parser/SpecificationBuilder.cpp b/sysfuzzer/common/specification_parser/SpecificationBuilder.cpp
index 72ef0c9..b1c3d4a 100644
--- a/sysfuzzer/common/specification_parser/SpecificationBuilder.cpp
+++ b/sysfuzzer/common/specification_parser/SpecificationBuilder.cpp
@@ -152,15 +152,17 @@
dll_file_name_ = (char*) malloc(strlen(dll_file_name) + 1);
strcpy(dll_file_name_, dll_file_name);
- cout << "ifspec addr load " << if_spec_msg_ << endl;
+ // cout << "ifspec addr load at " << if_spec_msg_ << endl;
string output;
if_spec_msg_->SerializeToString(&output);
- cout << "loaded text " << output.length() << endl;
- cout << "loaded text " << strlen(output.c_str()) << endl;
- cout << "loaded text " << output << endl;
+ cout << "loaded ifspec length " << output.length() << endl;
+ // cout << "loaded text " << strlen(output.c_str()) << endl;
+ // cout << "loaded text " << output << endl;
module_name_ = (char*) malloc(strlen(module_name) + 1);
strcpy(module_name_, module_name);
+ cout << __FUNCTION__ << ":" << __LINE__ << " module_name " << module_name_
+ << endl;
return true;
}