bug fixes for check null in NSProviderMemoryCache.
authorjaesick.shin <jaesick.shin@samsung.com>
Mon, 1 Aug 2016 02:28:04 +0000 (11:28 +0900)
committerMadan Lanka <lanka.madan@samsung.com>
Thu, 4 Aug 2016 16:49:29 +0000 (16:49 +0000)
Added check null about list and list->head.

Change-Id: Ie1df2395a14d20a012383d7f5865e96fc2405b91
Signed-off-by: jaesick.shin <jaesick.shin@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/9877
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Hun-je Yeon <hunje.yeon@samsung.com>
Reviewed-by: Madan Lanka <lanka.madan@samsung.com>
service/notification/src/provider/cache/linux/NSProviderMemoryCache.c

index 305bd8f..8be56ba 100755 (executable)
@@ -295,6 +295,12 @@ bool NSIsSameObId(NSCacheSubData * data, OCObservationId id)
 \r
 NSResult NSProviderDeleteSubDataFromObId(NSCacheList * list, OCObservationId id)\r
 {\r
+    if(!list || !list->head)\r
+    {\r
+        NS_LOG(INFO, "list is NULL");\r
+        return NS_FAIL;\r
+    }\r
+\r
     pthread_mutex_lock(&NSCacheMutex);\r
     NSCacheElement * prev = list->head;\r
     NSCacheElement * del = list->head;\r