Added cdm_engine_fuzzer
exec/s: 20 Test: ./cdm_engine_fuzzer Bug: 265234582 Change-Id: I17f80264c2772b07cd4461864e6d010310cfc910
This commit is contained in:
committed by
Akshata Kadam
parent
5c51a93c21
commit
52b50902c3
@@ -10,6 +10,7 @@
|
||||
+ [cdm_license_fuzzer](#CdmLicense)
|
||||
+ [crypto_session_fuzzer](#CryptoSession)
|
||||
+ [buffer_reader_fuzzer](#BufferReader)
|
||||
+ [cdm_engine_fuzzer](#CdmEngine)
|
||||
|
||||
# <a name="PolicyEngine"></a> Fuzzer for PolicyEngine
|
||||
|
||||
@@ -232,3 +233,29 @@ BufferReader supports the following parameters:
|
||||
$ adb sync data
|
||||
$ adb shell /data/fuzz/arm64/buffer_reader_fuzzer/vendor/buffer_reader_fuzzer
|
||||
```
|
||||
|
||||
# <a name="CdmEngine"></a> Fuzzer for CdmEngine
|
||||
|
||||
CdmEngine supports the following parameters:
|
||||
1. Key System (parameter name: "keySystem")
|
||||
2. Level (parameter name: "level")
|
||||
3. Frame Number (parameter name: "frameNum")
|
||||
4. Spoid (parameter name: "spoid")
|
||||
|
||||
| Parameter| Valid Values| Configured Value|
|
||||
|------------- |-------------| ----- |
|
||||
|`keySystem`| `String` |Value obtained from FuzzedDataProvider|
|
||||
|`level`| `int32_t` |Value obtained from FuzzedDataProvider|
|
||||
|`frameNum`| `unit32_t` |Value obtained from FuzzedDataProvider|
|
||||
|`spoid`| `String` |Value obtained from FuzzedDataProvider|
|
||||
|
||||
#### Steps to run
|
||||
1. Build the fuzzer
|
||||
```
|
||||
$ mm -j$(nproc) cdm_engine_fuzzer
|
||||
```
|
||||
2. Run on device
|
||||
```
|
||||
$ adb sync data
|
||||
$ adb shell LD_LIBRARY_PATH=/vendor/lib64 /data/fuzz/arm64/cdm_engine_fuzzer/vendor/cdm_engine_fuzzer
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user