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

Commit 7748dac9 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "mtp_fuzzer: Bug fix" into main am: 89721cc5

parents 0eaa372e 89721cc5
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -45,18 +45,18 @@ public:
                  pkt.size());

            // packet is bigger than what the caller can handle,
            if (pkt.size() > len) {
            if (pkt.size() - mPacketOffset > len) {
                memcpy(data, pkt.data() + mPacketOffset, len);

                mPacketOffset += len;
                readAmt = len;
                // packet is equal or smaller than the caller buffer
            } else {
                memcpy(data, pkt.data() + mPacketOffset, pkt.size());
                memcpy(data, pkt.data() + mPacketOffset, pkt.size() - mPacketOffset);

                mPacketNumber++;
                mPacketOffset = 0;
                readAmt = pkt.size();
                readAmt = pkt.size() - mPacketOffset;
            }

            return readAmt;