summaryrefslogtreecommitdiffstats
path: root/stack/srvc/srvc_eng.c
diff options
context:
space:
mode:
Diffstat (limited to 'stack/srvc/srvc_eng.c')
-rw-r--r--stack/srvc/srvc_eng.c5
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);