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

Commit 49930c9d authored by kunal rai's avatar kunal rai
Browse files

mtp_packet_fuzzer: Bug fix

Resolved Tag-mismatch in mtp_packet_fuzzer.cpp

exec/s: 23843
Test: ./mtp_packet_fuzzer
Bug: 271526434

Change-Id: Ida855f0bb091cd12745ec4961059f2b336d2498b
parent 04f11bab
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@
#include <MtpPacket.h>
#include <MtpPacketFuzzerUtils.h>
#include <fuzzer/FuzzedDataProvider.h>
#include <mtp.h>

using namespace android;

@@ -35,7 +36,8 @@ class MtpPacketFuzzer : MtpPacketFuzzerUtils {
};

void MtpPacketFuzzer::process() {
    MtpPacket mtpPacket(mFdp.ConsumeIntegralInRange<size_t>(kMinSize, kMaxSize)); /*bufferSize*/
    MtpPacket mtpPacket(mFdp.ConsumeIntegralInRange<size_t>(MTP_CONTAINER_HEADER_SIZE,
                                                            kMaxSize)); /*bufferSize*/
    while (mFdp.remaining_bytes() > 0) {
        auto mtpPacketAPI = mFdp.PickValueInArray<const std::function<void()>>({
                [&]() {