1*8222fbe1SAndroid Build Coastguard Worker# Fuzzer for libhidlbase 2*8222fbe1SAndroid Build Coastguard Worker 3*8222fbe1SAndroid Build Coastguard Worker## Table of contents 4*8222fbe1SAndroid Build Coastguard Worker+ [libHidlBase_parcel_fuzzer](#libHidlBaseParcel) 5*8222fbe1SAndroid Build Coastguard Worker 6*8222fbe1SAndroid Build Coastguard Worker# <a name="libHidlBaseParcel"></a> Fuzzer for libHidlBaseParcel 7*8222fbe1SAndroid Build Coastguard Worker 8*8222fbe1SAndroid Build Coastguard WorkerlibHidlBaseParcel supports the following parameters: 9*8222fbe1SAndroid Build Coastguard Worker 10*8222fbe1SAndroid Build Coastguard Worker1. ParentHandle (parameter name: "parentHandle") 11*8222fbe1SAndroid Build Coastguard Worker2. ParentOffset (parameter name: "parentOffset") 12*8222fbe1SAndroid Build Coastguard Worker3. HidlString (parameter name: "hidlString") 13*8222fbe1SAndroid Build Coastguard Worker 14*8222fbe1SAndroid Build Coastguard Worker| Parameter| Valid Values| Configured Value| 15*8222fbe1SAndroid Build Coastguard Worker|------------- |-------------| ----- | 16*8222fbe1SAndroid Build Coastguard Worker|`parentHandle`| `Integer` |Value obtained from FuzzedDataProvider| 17*8222fbe1SAndroid Build Coastguard Worker|`parentOffset`| `Integer` |Value obtained from FuzzedDataProvider| 18*8222fbe1SAndroid Build Coastguard Worker|`hidlString`| `Structure` |Value obtained from FuzzedDataProvider| 19*8222fbe1SAndroid Build Coastguard Worker 20*8222fbe1SAndroid Build Coastguard Worker#### Steps to run 21*8222fbe1SAndroid Build Coastguard Worker1. Build the fuzzer 22*8222fbe1SAndroid Build Coastguard Worker``` 23*8222fbe1SAndroid Build Coastguard Worker $ make libHidlBase_parcel_fuzzer 24*8222fbe1SAndroid Build Coastguard Worker``` 25*8222fbe1SAndroid Build Coastguard Worker2. To run on device 26*8222fbe1SAndroid Build Coastguard Worker``` 27*8222fbe1SAndroid Build Coastguard Worker $ adb sync data 28*8222fbe1SAndroid Build Coastguard Worker $ adb shell /data/fuzz/arm64/libHidlBase_parcel_fuzzer/libHidlBase_parcel_fuzzer 29*8222fbe1SAndroid Build Coastguard Worker``` 30