1*be431cd8SAndroid Build Coastguard Worker// Copyright (C) 2021 The Android Open Source Project 2*be431cd8SAndroid Build Coastguard Worker// 3*be431cd8SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*be431cd8SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*be431cd8SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*be431cd8SAndroid Build Coastguard Worker// 7*be431cd8SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*be431cd8SAndroid Build Coastguard Worker// 9*be431cd8SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*be431cd8SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*be431cd8SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*be431cd8SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*be431cd8SAndroid Build Coastguard Worker// limitations under the License. 14*be431cd8SAndroid Build Coastguard Worker 15*be431cd8SAndroid Build Coastguard Workerpackage { 16*be431cd8SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 17*be431cd8SAndroid Build Coastguard Worker} 18*be431cd8SAndroid Build Coastguard Worker 19*be431cd8SAndroid Build Coastguard Workercc_fuzz { 20*be431cd8SAndroid Build Coastguard Worker name: "fmq_fuzzer", 21*be431cd8SAndroid Build Coastguard Worker 22*be431cd8SAndroid Build Coastguard Worker srcs: [ 23*be431cd8SAndroid Build Coastguard Worker "fmq_fuzzer.cpp", 24*be431cd8SAndroid Build Coastguard Worker ], 25*be431cd8SAndroid Build Coastguard Worker 26*be431cd8SAndroid Build Coastguard Worker target: { 27*be431cd8SAndroid Build Coastguard Worker darwin: { 28*be431cd8SAndroid Build Coastguard Worker enabled: false, 29*be431cd8SAndroid Build Coastguard Worker }, 30*be431cd8SAndroid Build Coastguard Worker }, 31*be431cd8SAndroid Build Coastguard Worker 32*be431cd8SAndroid Build Coastguard Worker static_libs: [ 33*be431cd8SAndroid Build Coastguard Worker "libfmq", 34*be431cd8SAndroid Build Coastguard Worker "android.hardware.common.fmq-V1-ndk", 35*be431cd8SAndroid Build Coastguard Worker ], 36*be431cd8SAndroid Build Coastguard Worker 37*be431cd8SAndroid Build Coastguard Worker shared_libs: [ 38*be431cd8SAndroid Build Coastguard Worker "libbase", 39*be431cd8SAndroid Build Coastguard Worker "libcutils", 40*be431cd8SAndroid Build Coastguard Worker "libhidlbase", 41*be431cd8SAndroid Build Coastguard Worker "liblog", 42*be431cd8SAndroid Build Coastguard Worker "libutils", 43*be431cd8SAndroid Build Coastguard Worker ], 44*be431cd8SAndroid Build Coastguard Worker 45*be431cd8SAndroid Build Coastguard Worker fuzz_config: { 46*be431cd8SAndroid Build Coastguard Worker cc: [ 47*be431cd8SAndroid Build Coastguard Worker "[email protected]", 48*be431cd8SAndroid Build Coastguard Worker "[email protected]", 49*be431cd8SAndroid Build Coastguard Worker ], 50*be431cd8SAndroid Build Coastguard Worker componentid: 655781, 51*be431cd8SAndroid Build Coastguard Worker libfuzzer_options: [ 52*be431cd8SAndroid Build Coastguard Worker "max_len=50000", 53*be431cd8SAndroid Build Coastguard Worker ], 54*be431cd8SAndroid Build Coastguard Worker use_for_presubmit: true, 55*be431cd8SAndroid Build Coastguard Worker }, 56*be431cd8SAndroid Build Coastguard Worker sanitize: { 57*be431cd8SAndroid Build Coastguard Worker integer_overflow: true, 58*be431cd8SAndroid Build Coastguard Worker }, 59*be431cd8SAndroid Build Coastguard Worker 60*be431cd8SAndroid Build Coastguard Worker host_supported: true, 61*be431cd8SAndroid Build Coastguard Worker} 62