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

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

[automerger] DO NOT MERGE Add packet length check in smp_proc_master_id am:...

[automerger] DO NOT MERGE Add packet length check in smp_proc_master_id am: 9265f654 am: 1333b5c5 am: 756ea683

Change-Id: I93138feb34fb1128ce81876f0e9dbfee54093cdd
parents 0ad9fad0 756ea683
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1026,6 +1026,14 @@ void smp_proc_master_id(tSMP_CB *p_cb, tSMP_INT_DATA *p_data)
    tBTM_LE_PENC_KEYS   le_key;

    SMP_TRACE_DEBUG("%s", __func__);

    if (p_cb->rcvd_cmd_len < 11) {  // 1(Code) + 2(EDIV) + 8(Rand)
        android_errorWriteLog(0x534e4554, "111937027");
        SMP_TRACE_ERROR("%s: Invalid command length: %d, should be at least 11",
                        __func__, p_cb->rcvd_cmd_len);
        return;
    }

    smp_update_key_mask (p_cb, SMP_SEC_KEY_TYPE_ENC, TRUE);

    STREAM_TO_UINT16(le_key.ediv, p);