Loading system/stack/l2cap/l2c_main.cc +4 −0 Original line number Original line Diff line number Diff line Loading @@ -545,6 +545,10 @@ static void process_l2cap_cmd(tL2C_LCB* p_lcb, uint8_t* p, uint16_t pkt_len) { default: default: /* sanity check option length */ /* sanity check option length */ if ((cfg_len + L2CAP_CFG_OPTION_OVERHEAD) <= cmd_len) { if ((cfg_len + L2CAP_CFG_OPTION_OVERHEAD) <= cmd_len) { if (p + cfg_len > p_next_cmd) { android_errorWriteLog(0x534e4554, "79488381"); return; } p += cfg_len; p += cfg_len; if ((cfg_code & 0x80) == 0) { if ((cfg_code & 0x80) == 0) { cfg_rej_len += cfg_len + L2CAP_CFG_OPTION_OVERHEAD; cfg_rej_len += cfg_len + L2CAP_CFG_OPTION_OVERHEAD; Loading Loading
system/stack/l2cap/l2c_main.cc +4 −0 Original line number Original line Diff line number Diff line Loading @@ -545,6 +545,10 @@ static void process_l2cap_cmd(tL2C_LCB* p_lcb, uint8_t* p, uint16_t pkt_len) { default: default: /* sanity check option length */ /* sanity check option length */ if ((cfg_len + L2CAP_CFG_OPTION_OVERHEAD) <= cmd_len) { if ((cfg_len + L2CAP_CFG_OPTION_OVERHEAD) <= cmd_len) { if (p + cfg_len > p_next_cmd) { android_errorWriteLog(0x534e4554, "79488381"); return; } p += cfg_len; p += cfg_len; if ((cfg_code & 0x80) == 0) { if ((cfg_code & 0x80) == 0) { cfg_rej_len += cfg_len + L2CAP_CFG_OPTION_OVERHEAD; cfg_rej_len += cfg_len + L2CAP_CFG_OPTION_OVERHEAD; Loading