Add fuzzer for the mainline supplicant service.
Bug: 365585450
Test: m mainline_supplicant_service_fuzzer \
&& adb sync data \
&& adb shell /data/fuzz/arm64/\
mainline_supplicant_service_fuzzer/\
mainline_supplicant_service_fuzzer
Change-Id: Ibb257c0a83c033804fd1c727019beb45592ea7fb
diff --git a/wpa_supplicant/Android.bp b/wpa_supplicant/Android.bp
index 210325b..8160071 100644
--- a/wpa_supplicant/Android.bp
+++ b/wpa_supplicant/Android.bp
@@ -1422,6 +1422,45 @@
],
}
+cc_fuzz {
+ name: "mainline_supplicant_service_fuzzer",
+ team: "trendy_team_fwk_wifi_hal",
+ srcs: [
+ "aidl/mainline/fuzzers/mainline_supplicant_service_fuzzer.cpp",
+ ],
+ defaults: [
+ "fuzzer_disable_leaks",
+ "service_fuzzer_defaults",
+ "wpa_supplicant_includes_default",
+ "wpa_supplicant_mainline_cflags_default",
+ "wpa_supplicant_srcs_default",
+ ],
+ shared_libs: [
+ "android.system.wifi.mainline_supplicant-ndk",
+ "libbase",
+ "libbinder_ndk",
+ "libc",
+ "libcrypto",
+ "libcutils_sockets",
+ "liblog",
+ "libnl",
+ "libssl",
+ ],
+ static_libs: [
+ "mainline_supplicant_aidl_bp",
+ ],
+ cflags: [
+ "-DSUPPLICANT_SERVICE_FUZZER",
+ ],
+ fuzz_config: {
+ triage_assignee: "android-wifi-team@google.com",
+ },
+ proto: {
+ type: "lite",
+ static: true,
+ },
+}
+
//## Aidl service library ###
//#######################
cc_library_static {