Fixed static analysis issues in RI.
authorJaehong Jo <jaehong.jo@samsung.com>
Wed, 26 Oct 2016 04:41:59 +0000 (13:41 +0900)
committerAshok Babu Channa <ashok.channa@samsung.com>
Thu, 27 Oct 2016 07:10:26 +0000 (07:10 +0000)
Add null check and initial value

Change-Id: I25121862916dabd1771bbd578f3b506d01272e05
Signed-off-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/13679
Reviewed-by: Jaewook Jung <jw0213.jung@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Hyuna Jo <hyuna0213.jo@samsung.com>
Reviewed-by: Dave Thaler <dthaler@microsoft.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
resource/csdk/connectivity/src/ip_adapter/caipserver.c
resource/csdk/stack/src/ocobserve.c

index f27f6d9..4cf997b 100644 (file)
@@ -628,6 +628,12 @@ static CAResult_t CAReceiveMessage(CASocketFd_t fd, CATransportFlags_t flags)
         }
     }
 #endif // !defined(WSA_CMSG_DATA)
+    if (!pktinfo)
+    {
+        OIC_LOG(ERROR, TAG, "pktinfo is null");
+        return CA_STATUS_FAILED;
+    }
+
     CASecureEndpoint_t sep = {.endpoint = {.adapter = CA_ADAPTER_IP, .flags = flags}};
 
     if (flags & CA_IPV6)
index b49b615..3f7e17e 100644 (file)
@@ -473,7 +473,7 @@ static void CheckTimedOutObserver(ResourceObserver* observer)
         return;
     }
 
-    coap_tick_t now;
+    coap_tick_t now = 0;
     coap_ticks(&now);
 
     if (observer->TTL < now)