Loading system/stack/rfcomm/rfc_ts_frames.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -558,7 +558,7 @@ UINT8 rfc_parse_data (tRFC_MCB *p_mcb, MX_FRAME *p_frame, BT_HDR *p_buf) RFCOMM_PARSE_TYPE_FIELD (p_frame->type, p_frame->pf, p_data); RFCOMM_PARSE_TYPE_FIELD (p_frame->type, p_frame->pf, p_data); eal = *p_data & RFCOMM_EA; eal = *p_data & RFCOMM_EA; len = (*p_data++ >> RFCOMM_SHIFT_LENGTH1); len = (*p_data++ >> RFCOMM_SHIFT_LENGTH1); if (eal == 0 && p_buf->len < RFCOMM_CTRL_FRAME_LEN) { if (eal == 0 && p_buf->len > RFCOMM_CTRL_FRAME_LEN) { len += (*p_data++ << RFCOMM_SHIFT_LENGTH2); len += (*p_data++ << RFCOMM_SHIFT_LENGTH2); } else if (eal == 0) { } else if (eal == 0) { RFCOMM_TRACE_ERROR ("Bad Length when EAL = 0: %d", p_buf->len); RFCOMM_TRACE_ERROR ("Bad Length when EAL = 0: %d", p_buf->len); Loading Loading
system/stack/rfcomm/rfc_ts_frames.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -558,7 +558,7 @@ UINT8 rfc_parse_data (tRFC_MCB *p_mcb, MX_FRAME *p_frame, BT_HDR *p_buf) RFCOMM_PARSE_TYPE_FIELD (p_frame->type, p_frame->pf, p_data); RFCOMM_PARSE_TYPE_FIELD (p_frame->type, p_frame->pf, p_data); eal = *p_data & RFCOMM_EA; eal = *p_data & RFCOMM_EA; len = (*p_data++ >> RFCOMM_SHIFT_LENGTH1); len = (*p_data++ >> RFCOMM_SHIFT_LENGTH1); if (eal == 0 && p_buf->len < RFCOMM_CTRL_FRAME_LEN) { if (eal == 0 && p_buf->len > RFCOMM_CTRL_FRAME_LEN) { len += (*p_data++ << RFCOMM_SHIFT_LENGTH2); len += (*p_data++ << RFCOMM_SHIFT_LENGTH2); } else if (eal == 0) { } else if (eal == 0) { RFCOMM_TRACE_ERROR ("Bad Length when EAL = 0: %d", p_buf->len); RFCOMM_TRACE_ERROR ("Bad Length when EAL = 0: %d", p_buf->len); Loading