[Arduino SVACE] Fixed svace issue for arduino
authorSandipan Patra <sandipan.p@samsung.com>
Fri, 1 Apr 2016 12:05:44 +0000 (17:35 +0530)
committerMadan Lanka <lanka.madan@samsung.com>
Mon, 4 Apr 2016 00:36:15 +0000 (00:36 +0000)
Change-Id: Iee5e7bea013be0e04c5c5898ace716e6f5a8bd80
Signed-off-by: Sandipan Patra <sandipan.p@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/7529
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Madan Lanka <lanka.madan@samsung.com>
service/easy-setup/enrollee/arduino/resourcehandler.cpp
service/easy-setup/enrollee/arduino/wifi/networkhandler.cpp

index a02610d..2181ec0 100644 (file)
@@ -77,8 +77,8 @@ void GetTargetNetworkInfoFromProvResource(char *name, char *pass)
 {
     if (name != NULL && pass != NULL)
     {
-        OICStrcpy(name, sizeof(name), gProvResource.tnn);
-        OICStrcpy(pass, sizeof(pass), gProvResource.cd);
+        OICStrcpy(name, MAXSSIDLEN, gProvResource.tnn);
+        OICStrcpy(pass, MAXNETCREDLEN, gProvResource.cd);
     }
 }
 
index 4a653fb..7cf1ca0 100644 (file)
@@ -209,7 +209,7 @@ ESResult getCurrentNetworkInfo(OCConnectivityType targetType, NetworkInfo *info)
     {
         info->type = CT_ADAPTER_IP;
         info->ipaddr = WiFi.localIP();
-        if(strlen(WiFi.SSID())<=MAXSSIDLEN)
+        if((sizeof(info->ssid) >= MAXSSIDLEN) && (strlen(WiFi.SSID()) <= MAXSSIDLEN))
         {
             strcpy(info->ssid, WiFi.SSID());
             return ES_OK;