component/bt: fix the exception in attp_buil_sr_msg when handling gatt write bug. bug number #12124.

This commit is contained in:
Yulong 2017-05-09 03:06:29 -04:00
parent 195358ddb7
commit 84aeb2823a

View file

@ -378,6 +378,10 @@ BT_HDR *attp_build_sr_msg(tGATT_TCB *p_tcb, UINT8 op_code, tGATT_SR_MSG *p_msg)
switch (op_code) {
case GATT_RSP_READ_BLOB:
case GATT_RSP_PREPARE_WRITE:
if (p_msg == NULL) {
GATT_TRACE_ERROR("Invalid prepare write response or read blob response, the rsp_msg can't be NULL.");
return NULL;
}
GATT_TRACE_EVENT ("ATT_RSP_READ_BLOB/GATT_RSP_PREPARE_WRITE: len = %d offset = %d",
p_msg->attr_value.len, p_msg->attr_value.offset);
offset = p_msg->attr_value.offset;