Bug:
78288018
Bug:
111436796
Test: manual
Change-Id: I16e6026acbaac230fe1453bbac040d1b75bcea2a
RFCOMM_PARSE_TYPE_FIELD (p_frame->type, p_frame->pf, p_data);
eal = *p_data & RFCOMM_EA;
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);
} else if (eal == 0) {
RFCOMM_TRACE_ERROR ("Bad Length when EAL = 0: %d", p_buf->len);