diff options
Diffstat (limited to 'stack/srvc/srvc_eng.c')
-rw-r--r-- | stack/srvc/srvc_eng.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/stack/srvc/srvc_eng.c b/stack/srvc/srvc_eng.c index 2fcc6d921..daa599bd5 100644 --- a/stack/srvc/srvc_eng.c +++ b/stack/srvc/srvc_eng.c @@ -272,6 +272,11 @@ static void srvc_eng_s_request_cback (UINT16 conn_id, UINT32 trans_id, tGATTS_RE tGATTS_RSP rsp_msg ; UINT8 act = SRVC_ACT_IGNORE; UINT8 clcb_idx = srvc_eng_find_clcb_idx_by_conn_id(conn_id); + if( clcb_idx == SRVC_MAX_APPS) + { + GATT_TRACE_ERROR("srvc_eng_s_request_cback received for unknown connection"); + return; + } GATT_TRACE_EVENT("srvc_eng_s_request_cback : recv type (0x%02x)", type); |