From cbd52c224d390f44d8bfd7684c9e5b8743835201 Mon Sep 17 00:00:00 2001 From: "jihwan.seo" Date: Tue, 1 Nov 2016 10:44:54 +0900 Subject: [PATCH] update loop of OCProcessPresence more safer. Change-Id: I4ab9dc9f474c57aa2da457f47e0574c370a6fd7d Signed-off-by: jihwan.seo Reviewed-on: https://gerrit.iotivity.org/gerrit/13919 Tested-by: jenkins-iotivity Reviewed-by: Ashok Babu Channa --- resource/csdk/stack/src/ocstack.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index 8d64ab5..1cde0da 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -2998,10 +2998,11 @@ OCStackResult OCProcessPresence() // to most purposes. Uncomment as needed. //OIC_LOG(INFO, TAG, "Entering RequestPresence"); ClientCB* cbNode = NULL; + ClientCB* cbTemp = NULL; OCClientResponse clientResponse; OCStackApplicationResult cbResult = OC_STACK_DELETE_TRANSACTION; - LL_FOREACH(cbList, cbNode) + LL_FOREACH_SAFE(cbList, cbNode, cbTemp) { if (OC_REST_PRESENCE != cbNode->method || !cbNode->presence) { -- 2.7.4