Fix klocwork issues in C samples
authorSakthivel Samidurai <sakthivel.samidurai@intel.com>
Tue, 17 Feb 2015 16:48:23 +0000 (13:48 -0300)
committerSudarshan Prasad <sudarshan.prasad@intel.com>
Sun, 22 Feb 2015 22:04:52 +0000 (22:04 +0000)
Check "*targetString" pointer before using it.

Change-Id: I47223c9787f5c9855d5850db40da4637265bd2d7
Signed-off-by: Sakthivel Samidurai <sakthivel.samidurai@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/361
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Sudarshan Prasad <sudarshan.prasad@intel.com>
resource/csdk/stack/samples/linux/SimpleClientServer/occlientbasicops.cpp
resource/csdk/stack/samples/linux/SimpleClientServer/ocserver.cpp

index ad734d4..f867cb5 100644 (file)
@@ -177,7 +177,7 @@ OCStackApplicationResult getReqCB(void* ctx, OCDoHandle handle,
     uint8_t remoteIpAddr[4];
     uint16_t remotePortNu;
 
-    if(ctx == (void*)DEFAULT_CONTEXT_VALUE)
+    if (ctx == (void*) DEFAULT_CONTEXT_VALUE)
     {
         OC_LOG(INFO, TAG, "<====Callback Context for GET received successfully====>");
     }
@@ -186,31 +186,30 @@ OCStackApplicationResult getReqCB(void* ctx, OCDoHandle handle,
         OC_LOG(ERROR, TAG, "<====Callback Context for GET fail====>");
     }
 
-    if(clientResponse)
+    if (clientResponse)
     {
-
-        OCDevAddrToIPv4Addr((OCDevAddr *) clientResponse->addr, remoteIpAddr,
-                        remoteIpAddr + 1, remoteIpAddr + 2, remoteIpAddr + 3);
+        OCDevAddrToIPv4Addr((OCDevAddr *) clientResponse->addr, remoteIpAddr, remoteIpAddr + 1,
+                remoteIpAddr + 2, remoteIpAddr + 3);
         OCDevAddrToPort((OCDevAddr *) clientResponse->addr, &remotePortNu);
 
         OC_LOG_V(INFO, TAG,"Get Response: %s \nFrom %d.%d.%d.%d:%d\n",
                 clientResponse->resJSONPayload, remoteIpAddr[0], remoteIpAddr[1],
                 remoteIpAddr[2], remoteIpAddr[3], remotePortNu);
 
-        if(clientResponse->rcvdVendorSpecificHeaderOptions &&
-            clientResponse->numRcvdVendorSpecificHeaderOptions)
+        if (clientResponse->rcvdVendorSpecificHeaderOptions
+                && clientResponse->numRcvdVendorSpecificHeaderOptions)
         {
             OC_LOG (INFO, TAG, "Received vendor specific options");
             uint8_t i = 0;
             OCHeaderOption * rcvdOptions = clientResponse->rcvdVendorSpecificHeaderOptions;
-            fori = 0; i < clientResponse->numRcvdVendorSpecificHeaderOptions; i++)
+            for (i = 0; i < clientResponse->numRcvdVendorSpecificHeaderOptions; i++)
             {
-                if(((OCHeaderOption)rcvdOptions[i]).protocolID == OC_COAP_ID)
+                if (((OCHeaderOption) rcvdOptions[i]).protocolID == OC_COAP_ID)
                 {
                     OC_LOG_V(INFO, TAG, "Received option with OC_COAP_ID and ID %u with",
-                        ((OCHeaderOption)rcvdOptions[i]).optionID );
+                            ((OCHeaderOption)rcvdOptions[i]).optionID );
                     OC_LOG_BUFFER(INFO, TAG, ((OCHeaderOption)rcvdOptions[i]).optionData,
-                        ((OCHeaderOption)rcvdOptions[i]).optionLength);
+                            ((OCHeaderOption)rcvdOptions[i]).optionLength);
                 }
             }
         }
index 5d9e6d0..9e76255 100644 (file)
@@ -936,7 +936,7 @@ bool DuplicateString(char** targetString, const char* sourceString)
     else
     {
         *targetString = (char *) malloc(strlen(sourceString) + 1);
-        if(targetString)
+        if(*targetString)
         {
             strncpy(*targetString, sourceString, (strlen(sourceString) + 1));
             return true;