Fixing Token Length issue in HandleCARequests
authoromkar <omkar.m.hegde@intel.com>
Thu, 25 Dec 2014 10:49:53 +0000 (02:49 -0800)
committeromkar <omkar.m.hegde@intel.com>
Thu, 25 Dec 2014 10:50:20 +0000 (02:50 -0800)
This change also enable Device Discovery.

Signed-off-by: omkar <omkar.m.hegde@intel.com>
Change-Id: I0dfb51dcdba1dbf2dc8f70d71bbaefe79bac1a37

resource/csdk/stack/samples/linux/SimpleClientServer/occlient.cpp
resource/csdk/stack/src/ocstack.c

index 78465d3..0ca8da0 100644 (file)
@@ -582,7 +582,7 @@ int InitDeviceDiscovery()
     }
 
 #ifdef CA_INT
-    ret = OCDoResource(&handle, OC_REST_GET, szQueryUri, 0, 0, (OC_ETHERNET | OC_WIFI),
+    ret = OCDoResource(&handle, OC_REST_GET, szQueryUri, 0, 0, (OC_WIFI),
                         OC_LOW_QOS, &cbData, NULL, 0);
 #else
     ret = OCDoResource(&handle, OC_REST_GET, szQueryUri, 0, 0, OC_LOW_QOS, &cbData, NULL, 0);
index 7442464..c32deb9 100644 (file)
@@ -462,8 +462,8 @@ void HandleCARequests(const CARemoteEndpoint_t* endPoint, const CARequestInfo_t*
     // TODO-CA: For CA integration currently copying CAToken to OCCoapToken:
     // Need to remove OCCoapToken
     memcpy (&(serverRequest.requestToken.token), requestInfo->info.token,
-            strlen(requestInfo->info.token));
-    serverRequest.requestToken.tokenLength = strlen(requestInfo->info.token);
+            MAX_TOKEN_LENGTH);
+    serverRequest.requestToken.tokenLength = MAX_TOKEN_LENGTH;
 
     if (requestInfo->info.type == CA_MSG_CONFIRM)
     {