aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHansong Zhang <hsz@google.com>2018-07-13 16:12:06 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-07-13 16:12:06 -0700
commita7992011a4876f39753534f4893c6e5ebd321e98 (patch)
tree6a623ccc9da9e57a48a9d9360268f2a18c19e609
parentaa7175ae970b8732f61fd375a51ffc5e5044fdd1 (diff)
parente6d78b9c372dccc135a78fa6ce0a69af59a9250b (diff)
downloadbt-a7992011a4876f39753534f4893c6e5ebd321e98.tar.gz
Merge "Fix a wrong check in rfc_parse_data" into oc-dev
am: e6d78b9c37 Change-Id: Id4bc567e478860b199e7cbea2c91fc163b0cc01f
-rw-r--r--stack/rfcomm/rfc_ts_frames.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/stack/rfcomm/rfc_ts_frames.cc b/stack/rfcomm/rfc_ts_frames.cc
index b95982708..93a85924c 100644
--- a/stack/rfcomm/rfc_ts_frames.cc
+++ b/stack/rfcomm/rfc_ts_frames.cc
@@ -520,7 +520,7 @@ uint8_t rfc_parse_data(tRFC_MCB* p_mcb, MX_FRAME* p_frame, BT_HDR* p_buf) {
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);