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

Commit 21cf0471 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "bittube_fuzzer: Fix memory leak" am: 8d8caa17 am: 1c245f79 am:...

Merge "bittube_fuzzer: Fix memory leak" am: 8d8caa17 am: 1c245f79 am: 4fc85eab am: 623da597 am: c9c73d77

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2218932



Change-Id: I5a77b627b8d69da3f5c21efedd22addd44d42e62
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents a06d5754 c9c73d77
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -24,14 +24,14 @@ using namespace android;


extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
    FuzzedDataProvider fdp(data, size);
    FuzzedDataProvider fdp(data, size);
    BitTube bittube(size);
    sp<BitTube> bittube(new BitTube(size));
    Parcel parcel[5];
    Parcel parcel[5];
    bittube.writeToParcel(parcel);
    bittube->writeToParcel(parcel);
    sp<BitTube> tube(new BitTube(size));
    sp<BitTube> tube(new BitTube(size));
    bittube.sendObjects<uint8_t>(tube, data, size);
    bittube->sendObjects<uint8_t>(tube, data, size);
    uint8_t recvData[size];
    uint8_t recvData[size];
    for (int i = 0; i < size; i++) recvData[i] = fdp.ConsumeIntegral<uint8_t>();
    for (int i = 0; i < size; i++) recvData[i] = fdp.ConsumeIntegral<uint8_t>();
    bittube.recvObjects<uint8_t>(tube, recvData, size);
    bittube->recvObjects<uint8_t>(tube, recvData, size);


    return 0;
    return 0;
}
}