• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "frameworks_native_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_native_license"],
8}
9
10cc_fuzz {
11    name: "libsensorserviceaidl_fuzzer",
12    defaults: [
13        "service_fuzzer_defaults",
14    ],
15    host_supported: true,
16    static_libs: [
17        "libsensorserviceaidl",
18        "libpermission",
19        "android.frameworks.sensorservice-V1-ndk",
20        "android.hardware.sensors-V1-convert",
21        "android.hardware.sensors-V2-ndk",
22        "android.hardware.common-V2-ndk",
23        "libsensor",
24        "libfakeservicemanager",
25        "libcutils",
26        "liblog",
27    ],
28    srcs: [
29        "fuzzer.cpp",
30    ],
31    fuzz_config: {
32        cc: [
33            "android-sensors@google.com",
34            "devinmoore@google.com",
35        ],
36    },
37    sanitize: {
38        misc_undefined: [
39            "signed-integer-overflow",
40            "unsigned-integer-overflow",
41        ],
42        diag: {
43            misc_undefined: [
44                "signed-integer-overflow",
45                "unsigned-integer-overflow",
46            ],
47        },
48        address: true,
49        integer_overflow: true,
50    },
51
52}
53