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

Commit 4387a623 authored by Myles Watson's avatar Myles Watson Committed by android-build-merger
Browse files

BNEP: Check received frame type am: 155729dd am: 7c3ee84d

am: a18df842

Change-Id: I6189c1818465e8d0c40e4b4918816aa43bc6185f
parents 99541ffa a18df842
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -446,6 +446,12 @@ static void bnep_data_ind(uint16_t l2cap_cid, BT_HDR* p_buf) {
  type = *p++;
  extension_present = type >> 7;
  type &= 0x7f;
  if (type >= sizeof(bnep_frame_hdr_sizes) / sizeof(bnep_frame_hdr_sizes[0])) {
    BNEP_TRACE_EVENT("BNEP - rcvd frame, bad type: 0x%02x", type);
    android_errorWriteLog(0x534e4554, "68818034");
    osi_free(p_buf);
    return;
  }
  if ((rem_len <= bnep_frame_hdr_sizes[type]) || (rem_len > BNEP_MTU_SIZE)) {
    BNEP_TRACE_EVENT("BNEP - rcvd frame, bad len: %d  type: 0x%02x", p_buf->len,
                     type);