[IOT-580] fixed RESET is not working
authorjihwan.seo <jihwan.seo@samsung.com>
Wed, 24 Jun 2015 11:51:29 +0000 (20:51 +0900)
committerErich Keane <erich.keane@intel.com>
Thu, 25 Jun 2015 16:39:04 +0000 (16:39 +0000)
RESET on CoAP spec is not working in EDR
because OICStrcpyPartial(..) is supported only string format.
it have to be copied bytes to buffer

(https://gerrit.iotivity.org/gerrit/#/c/1208/8/
resource/csdk/connectivity/src/bt_edr_adapter/android/caedrserver.c)

Change-Id: I01f4cabccdada80cccdc7efe6fb55fe203a09c99
Signed-off-by: jihwan.seo <jihwan.seo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1416
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Erich Keane <erich.keane@intel.com>
resource/csdk/connectivity/src/bt_edr_adapter/android/caedrserver.c

index 2c5e693..53ddec6 100644 (file)
@@ -823,7 +823,7 @@ CAResult_t CAEDRNativeReadData(JNIEnv *env, uint32_t id, CAAdapterServerType_t t
         OIC_LOG_V(DEBUG, TAG, "[EDR][Native] btReadData: read %s, %d", buf, length);
 
         char responseData[MAX_PDU_BUFFER] = { 0 };
-        OICStrcpyPartial(responseData, sizeof(responseData), buf, length);
+        memcpy(responseData, (const char*) buf, length);
 
         switch (type)
         {