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

Commit 7060955f authored by Steven Moreland's avatar Steven Moreland
Browse files

binder_parcel_fuzzer: remove setData usage

otherwise unused, also really unnecessary

Bug: 328177618
Test: binder_parcel_fuzzer
Change-Id: Ia79a45c61b2e172ddf6601e35abf1fc2381482d2
parent 3fa9d850
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -46,7 +46,18 @@ void fillRandomParcel(::android::hardware::Parcel* p, FuzzedDataProvider&& provi
    (void)options;

    std::vector<uint8_t> input = provider.ConsumeRemainingBytes<uint8_t>();
    p->setData(input.data(), input.size());

    if (input.size() % 4 != 0) {
        input.resize(input.size() + (sizeof(uint32_t) - input.size() % sizeof(uint32_t)));
    }
    CHECK_EQ(0, input.size() % 4);

    p->setDataCapacity(input.size());
    for (size_t i = 0; i < input.size(); i += 4) {
        p->writeInt32(*((int32_t*)(input.data() + i)));
    }

    CHECK_EQ(0, memcmp(input.data(), p->data(), p->dataSize()));
}
static void fillRandomParcel(NdkParcelAdapter* p, FuzzedDataProvider&& provider,
                             RandomParcelOptions* options) {