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

Commit fb9d1347 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role)
Browse files

[automerger] DO NOT MERGE Fix OOB read before buffer length check am:...

[automerger] DO NOT MERGE Fix OOB read before buffer length check am: 6fe963e2 am: f67472ad am: c7550b2f

Change-Id: Ibdafac859df4977b41e954ce0c2d1f7cc30cf12e
parents 63860c5d c7550b2f
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -828,14 +828,18 @@ void smp_process_keypress_notification(tSMP_CB *p_cb, tSMP_INT_DATA *p_data)
    UINT8 reason = SMP_INVALID_PARAMETERS;

    SMP_TRACE_DEBUG("%s", __func__);
    p_cb->status = *(UINT8 *)p_data;

    if (smp_command_has_invalid_parameters(p_cb))
    {
        if (p_cb->rcvd_cmd_len < 2) {  // 1 (opcode) + 1 (Notif Type) bytes
            android_errorWriteLog(0x534e4554, "111936834");
        }
        smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &reason);
        return;
    }

    p_cb->status = *(UINT8 *)p_data;

    if (p != NULL)
    {
        STREAM_TO_UINT8(p_cb->peer_keypress_notification, p);