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

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

BNEP: Check received frame type am: 155729dd

am: 7c3ee84d

Change-Id: Ie67b7ce8d07db98665bd981ff0e28918495e796c
parents adf1b976 7c3ee84d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -447,6 +447,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);