Change dereference code.
authorjaesick.shin <jaesick.shin@samsung.com>
Fri, 2 Sep 2016 04:02:22 +0000 (13:02 +0900)
committerUze Choi <uzchoi@samsung.com>
Fri, 2 Sep 2016 09:29:05 +0000 (09:29 +0000)
Added check logic for dereference code.

Change-Id: If34fe346803b7ccc9c3eb21056790c1e030bd14a
Signed-off-by: jaesick.shin <jaesick.shin@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/11313
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
service/notification/src/provider/NSProviderMemoryCache.c

index e805cc3..4ae2491 100644 (file)
@@ -490,8 +490,8 @@ NSTopicLL * NSProviderGetTopicsCacheData(NSCacheList * regTopicList)
     while (iter)\r
     {\r
         NSCacheTopicData * curr = (NSCacheTopicData *) iter->data;\r
-\r
         newTopic = (NSTopicLL *) OICMalloc(sizeof(NSTopicLL));\r
+\r
         newTopic->state = curr->state;\r
         newTopic->next = NULL;\r
         newTopic->topicName = OICStrdup(curr->topicName);\r
@@ -536,11 +536,11 @@ NSTopicLL * NSProviderGetConsumerTopicsCacheData(NSCacheList * regTopicList,
     {\r
         NSCacheTopicSubData * curr = (NSCacheTopicSubData *)iter->data;\r
 \r
-        NS_LOG_V(DEBUG, "curr->id = %s", curr->id);\r
-        NS_LOG_V(DEBUG, "curr->topicName = %s", curr->topicName);\r
-\r
         if(curr && strcmp(curr->id, consumerId) == 0)\r
         {\r
+            NS_LOG_V(DEBUG, "curr->id = %s", curr->id);\r
+            NS_LOG_V(DEBUG, "curr->topicName = %s", curr->topicName);\r
+\r
             NSTopicLL * topicIter = topics;\r
             while(topicIter)\r
             {\r