1*d9ecfb0fSAndroid Build Coastguard Worker// Copyright 2022 The Android Open Source Project 2*d9ecfb0fSAndroid Build Coastguard Workerpackage { 3*d9ecfb0fSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 4*d9ecfb0fSAndroid Build Coastguard Worker} 5*d9ecfb0fSAndroid Build Coastguard Worker 6*d9ecfb0fSAndroid Build Coastguard Workercc_fuzz { 7*d9ecfb0fSAndroid Build Coastguard Worker name: "libufdt_fuzzer", 8*d9ecfb0fSAndroid Build Coastguard Worker srcs: [ 9*d9ecfb0fSAndroid Build Coastguard Worker "libufdt_fuzzer.cpp", 10*d9ecfb0fSAndroid Build Coastguard Worker ], 11*d9ecfb0fSAndroid Build Coastguard Worker static_libs: [ 12*d9ecfb0fSAndroid Build Coastguard Worker "libfdt", 13*d9ecfb0fSAndroid Build Coastguard Worker "libufdt_silent", 14*d9ecfb0fSAndroid Build Coastguard Worker "libufdt_sysdeps", 15*d9ecfb0fSAndroid Build Coastguard Worker ], 16*d9ecfb0fSAndroid Build Coastguard Worker corpus: ["corpus/*"], 17*d9ecfb0fSAndroid Build Coastguard Worker fuzz_config: { 18*d9ecfb0fSAndroid Build Coastguard Worker cc: [ "[email protected]" ], 19*d9ecfb0fSAndroid Build Coastguard Worker target_modules: [ "libufdt", "libufdt_sysdeps" ], 20*d9ecfb0fSAndroid Build Coastguard Worker description: 21*d9ecfb0fSAndroid Build Coastguard Worker "Fuzzer that checks parsing of faulty FDT blobs and " + 22*d9ecfb0fSAndroid Build Coastguard Worker "application of overlays to ensure no undefined or OOB " + 23*d9ecfb0fSAndroid Build Coastguard Worker "behaviours.", 24*d9ecfb0fSAndroid Build Coastguard Worker acknowledgement: [ "Mike McTernan of Google" ], 25*d9ecfb0fSAndroid Build Coastguard Worker }, 26*d9ecfb0fSAndroid Build Coastguard Worker host_supported: true, 27*d9ecfb0fSAndroid Build Coastguard Worker} 28*d9ecfb0fSAndroid Build Coastguard Worker 29*d9ecfb0fSAndroid Build Coastguard Workercc_binary { 30*d9ecfb0fSAndroid Build Coastguard Worker name: "mkcorpus", 31*d9ecfb0fSAndroid Build Coastguard Worker srcs: [ 32*d9ecfb0fSAndroid Build Coastguard Worker "mkcorpus.c", 33*d9ecfb0fSAndroid Build Coastguard Worker ], 34*d9ecfb0fSAndroid Build Coastguard Worker cflags: [ 35*d9ecfb0fSAndroid Build Coastguard Worker "-Wall", 36*d9ecfb0fSAndroid Build Coastguard Worker ], 37*d9ecfb0fSAndroid Build Coastguard Worker host_supported: true, 38*d9ecfb0fSAndroid Build Coastguard Worker} 39