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

Commit 74246334 authored by Josh Gao's avatar Josh Gao Committed by Automerger Merge Worker
Browse files

Merge "adbd: Fix check against valid payload size" am: 596f3b53 am: 9a804947 am: aeb5be6f

Original change: https://android-review.googlesource.com/c/platform/system/core/+/1428117

Change-Id: I8edbc03fa678a549cf037699b7ab2f6d953b4a44
parents 45fcd895 aeb5be6f
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -584,12 +584,11 @@ struct UsbFfsConnection : public Connection {
                incoming_header_ = msg;
            } else {
                size_t bytes_left = incoming_header_->data_length - incoming_payload_.size();
                Block payload = std::move(block->payload);
                if (block->payload.size() > bytes_left) {
                    HandleError("received too many bytes while waiting for payload");
                    return false;
                }
                incoming_payload_.append(std::move(payload));
                incoming_payload_.append(std::move(block->payload));
            }

            if (incoming_header_->data_length == incoming_payload_.size()) {