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

Commit 97e98f18 authored by Evgenii Stepanov's avatar Evgenii Stepanov Committed by android-build-merger
Browse files

Merge "Fix stack-buffer-overflow detected by AddressSanitizer." am: 1d8995aa

am: bd38f6f4

Change-Id: Id28b9734e27b62f2eb642a4193482e9026f8f3b7
parents d7f37181 bd38f6f4
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@
#include <unordered_map>
#include <queue>

#include <android-base/macros.h>
#include <cutils/log.h>

#include "JNIHelp.h"
@@ -704,10 +705,10 @@ static void passOnOsResponse(uint32_t hubHandle, uint32_t msgType,
    }

    jbyteArray jmsg = env->NewByteArray(msgLen);
    jintArray jheader = env->NewIntArray(sizeof(header));
    jintArray jheader = env->NewIntArray(arraysize(header));

    env->SetByteArrayRegion(jmsg, 0, msgLen, (jbyte *)msg);
    env->SetIntArrayRegion(jheader, 0, sizeof(header), (jint *)header);
    env->SetIntArrayRegion(jheader, 0, arraysize(header), (jint *)header);

    ALOGI("Passing msg type %" PRIu32 " from app %" PRIu32 " from hub %" PRIu32,
          header[HEADER_FIELD_MSG_TYPE], header[HEADER_FIELD_APP_INSTANCE],