Adding ServiceManagerTestFuzzer to use seed corpus
Using seed corpus generated by record_binder tool
Generate seeds using:
record_binder start manager
atest servicemanager_test
record_binder stop manager
record_binder generate-corpus manager
Test: adb shell /data/fuzz/arm64/servicemanager_test_fuzzer/servicemanager_test_fuzzer /data/local/recordings/corpus
Bug: 278975837
Change-Id: I90c5286244c1cae0c63e1cfd636bc8473e33ddc2
diff --git a/cmds/servicemanager/Android.bp b/cmds/servicemanager/Android.bp
index 1386660..9d42e15 100644
--- a/cmds/servicemanager/Android.bp
+++ b/cmds/servicemanager/Android.bp
@@ -92,9 +92,22 @@
libfuzzer_options: [
"max_len=50000",
],
- cc: [
- "smoreland@google.com",
- "waghpawan@google.com",
+ },
+}
+
+// Adding this new fuzzer to test the corpus generated by record_binder
+cc_fuzz {
+ name: "servicemanager_test_fuzzer",
+ defaults: [
+ "servicemanager_defaults",
+ "service_fuzzer_defaults",
+ ],
+ host_supported: true,
+ srcs: ["fuzzers/ServiceManagerTestFuzzer.cpp"],
+ fuzz_config: {
+ libfuzzer_options: [
+ "max_len=50000",
],
},
+ corpus: ["fuzzers/servicemamanager_fuzzer_corpus/*"],
}