…
|
||
---|---|---|
.. | ||
Android.bp | ||
init_parser_fuzzer.cpp | ||
README.md |
Fuzzers for libinit
Table of contents
Fuzzer for InitParser
InitParser supports the following parameters:
- ValidPathNames (parameter name: "kValidPaths")
- ValidParseInputs (parameter name: "kValidInputs")
Parameter | Valid Values | Configured Value |
---|---|---|
kValidPaths |
0./system/etc/init/hw/init.rc ,1. /system/etc/init |
Value obtained from FuzzedDataProvider |
kValidInputs |
0.{"","cpu", "10", "10"} ,1. {"","RLIM_CPU", "10", "10"} ,2. {"","12", "unlimited", "10"} ,3. {"","13", "-1", "10"} ,4. {"","14", "10", "unlimited"} ,5. {"","15", "10", "-1"} |
Value obtained from FuzzedDataProvider |
Steps to run
- Build the fuzzer
$ mm -j$(nproc) init_parser_fuzzer
- Run on device
$ adb sync data
$ adb shell /data/fuzz/arm64/init_parser_fuzzer/init_parser_fuzzer