Adding AIDL Service fuzzer for identity service
Test: m credstore_service_fuzzer && adb sync data && adb shell /data/fuzz/x86_64/credstore_service_fuzzer/credstore_service_fuzzer
Test: atest android.security.identity.cts
Bug: 232439428
Change-Id: I57494ad6a17e1a4a9dcb80d778edfd77a892790a
diff --git a/identity/Android.bp b/identity/Android.bp
index da0df07..007a310 100644
--- a/identity/Android.bp
+++ b/identity/Android.bp
@@ -22,8 +22,8 @@
}
-cc_binary {
- name: "credstore",
+cc_defaults {
+ name: "credstore_defaults",
defaults: [
"identity_defaults",
"identity_use_latest_hal_aidl_cpp_static",
@@ -31,7 +31,6 @@
"keymint_use_latest_hal_aidl_cpp_static",
"android.hardware.identity-support-lib-deps",
],
-
srcs: [
"Credential.cpp",
"CredentialData.cpp",
@@ -40,9 +39,7 @@
"Session.cpp",
"Util.cpp",
"WritableCredential.cpp",
- "main.cpp",
],
- init_rc: ["credstore.rc"],
shared_libs: [
"android.hardware.keymaster@4.0",
"android.security.authorization-ndk",
@@ -68,6 +65,17 @@
],
}
+cc_binary {
+ name: "credstore",
+ defaults: [
+ "credstore_defaults",
+ ],
+ srcs: [
+ "main.cpp",
+ ],
+ init_rc: ["credstore.rc"],
+}
+
filegroup {
name: "credstore_aidl",
srcs: [
@@ -112,3 +120,22 @@
"libbinder",
],
}
+
+cc_fuzz {
+ name: "credstore_service_fuzzer",
+ defaults: [
+ "credstore_defaults",
+ "service_fuzzer_defaults",
+ "fuzzer_disable_leaks",
+ ],
+ srcs: [
+ "fuzzers/credstore_service_fuzzer.cpp",
+ ],
+ fuzz_config: {
+ triage_assignee: "waghpawan@google.com",
+ cc: [
+ "trong@google.com",
+ "zeuthen@google.com",
+ ]
+ },
+}