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

Commit 1ab268e7 authored by Robert Shih's avatar Robert Shih Committed by android-build-merger
Browse files

Merge "ANetworkSession: avoid overflow in readMore" into nyc-dev

am: 2d597d47

* commit '2d597d47':
  ANetworkSession: avoid overflow in readMore

Change-Id: I52c00c27ccf27781b01319201ea7cffa3bbe8158
parents d997a4f3 2d597d47
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -457,7 +457,7 @@ status_t ANetworkSession::Session::readMore() {
        while (mInBuffer.size() >= 2) {
            size_t offset = 2;

            unsigned payloadLen = data[1] & 0x7f;
            uint64_t payloadLen = data[1] & 0x7f;
            if (payloadLen == 126) {
                if (offset + 2 > mInBuffer.size()) {
                    break;
@@ -485,7 +485,7 @@ status_t ANetworkSession::Session::readMore() {
                offset += 4;
            }

            if (offset + payloadLen > mInBuffer.size()) {
            if (payloadLen > mInBuffer.size() || offset > mInBuffer.size() - payloadLen) {
                break;
            }