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

Commit 3e1328fa authored by Harsh Abichandani's avatar Harsh Abichandani Committed by Kunal Rai
Browse files

Refactored camera_c2CaptureRequest_fuzzer

The following are updates to the fuzzer:
1. Randomized parameter values.

exec/s: 51
Test: ./camera_c2CaptureRequest_fuzzer
Bug: 309571245

Change-Id: I49c46520a94a3342835c1c6c48c9cf161bde1e28
parent f549f44c
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
    }

    for (size_t idx = 0; idx < physicalCameraSettingsSize; ++idx) {
        string id = fdp.ConsumeRandomLengthString();
        string id = fdp.ConsumeRandomLengthString(kMaxBytes);
        if (fdp.ConsumeBool()) {
            parcelCamCaptureReq.writeString16(toString16(id));
        }
@@ -120,7 +120,11 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
        }
    }

    if (fdp.ConsumeBool()) {
        invokeReadWriteParcelsp<CaptureRequest>(captureRequest);
    } else {
        invokeNewReadWriteParcelsp<CaptureRequest>(captureRequest, fdp);
    }
    invokeReadWriteNullParcelsp<CaptureRequest>(captureRequest);
    parcelCamCaptureReq.setDataPosition(0);
    captureRequest->readFromParcel(&parcelCamCaptureReq);