Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8d908d4 authored by Devendra Singhi's avatar Devendra Singhi Committed by Ayushi Khopkar
Browse files

Added ndk_extractor_fuzzer

Test: ./ndk_extractor_fuzzer
Bug: 231667886

Change-Id: I0322b43f0e47a16f80be2f4611572699a04503eb
(cherry picked from commit 4622ad42f9c5a5280b219aefbe3e01bd2f99f5a4)
parent 78809382
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -70,3 +70,11 @@ cc_fuzz {
     ],
     defaults: ["libmediandk_fuzzer_defaults"],
}

cc_fuzz {
    name: "ndk_extractor_fuzzer",
    srcs: ["ndk_extractor_fuzzer.cpp"],
    defaults: ["libmediandk_fuzzer_defaults"],
    shared_libs: ["libbinder_ndk",],
    corpus: ["corpus/*"],
}
+21 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
## Table of contents
+ [ndk_crypto_fuzzer](#NdkCrypto)
+ [ndk_image_reader_fuzzer](#NdkImageReader)
+ [ndk_extractor_fuzzer](#NdkExtractor)

# <a name="NdkCrypto"></a> Fuzzer for NdkCrypto

@@ -51,3 +52,23 @@ NdkImageReader supports the following parameters:
  $ adb sync data
  $ adb shell /data/fuzz/arm64/ndk_image_reader_fuzzer/ndk_image_reader_fuzzer
```

# <a name="NdkExtractor"></a>Fuzzer for NdkExtractor

NdkExtractor supports the following parameters:
1. SeekMode (parameter name: "mode")

| Parameter| Valid Values |Configured Value|
|-------------|----------|----- |
|`mode`|0.`AMEDIAEXTRACTOR_SEEK_PREVIOUS_SYNC`,<br/>1.`AMEDIAEXTRACTOR_SEEK_NEXT_SYNC`,<br/>2.`AMEDIAEXTRACTOR_SEEK_CLOSEST_SYNC`| Value obtained from FuzzedDataProvider|

#### Steps to run
1. Build the fuzzer
```
  $ mm -j$(nproc) ndk_extractor_fuzzer
```
2. Run on device
```
  $ adb sync data
  $ adb shell /data/fuzz/arm64/ndk_extractor_fuzzer/ndk_extractor_fuzzer /data/fuzz/${TARGET_ARCH}/ndk_extractor_fuzzer/corpus
```
+97.7 KiB

File added.

No diff preview for this file type.

+97.7 KiB

File added.

No diff preview for this file type.

+97.7 KiB

File added.

No diff preview for this file type.

Loading