From b56ca2d7d2d987d86c2927f7468df55f64e8dee3 Mon Sep 17 00:00:00 2001 From: "hyuna0213.jo" Date: Mon, 3 Aug 2015 15:54:35 +0900 Subject: [PATCH] resolved the bug related to the address parsing If user is enter the address for the unicast message, we are parsing the input value in get_address_set() function. I modified the get_address_set() function, because there are bugs in this process. currently linux sample app code is not working. Change-Id: Id0d0cfbabd2b91c4c18ec0ed28593495a2e2a75e Signed-off-by: hyuna0213.jo Reviewed-on: https://gerrit.iotivity.org/gerrit/2055 Tested-by: jenkins-iotivity Reviewed-by: Erich Keane --- resource/csdk/connectivity/samples/linux/sample_main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resource/csdk/connectivity/samples/linux/sample_main.c b/resource/csdk/connectivity/samples/linux/sample_main.c index a5792d5..fa35518 100644 --- a/resource/csdk/connectivity/samples/linux/sample_main.c +++ b/resource/csdk/connectivity/samples/linux/sample_main.c @@ -1576,11 +1576,13 @@ bool get_address_set(const char *pAddress, addressSet_t* outAddress) { if(ipLen && ipLen < sizeof(outAddress->ipAddress)) { - OICStrcpy(outAddress->ipAddress, sizeof(outAddress->ipAddress), pAddress); + OICStrcpyPartial(outAddress->ipAddress, sizeof(outAddress->ipAddress), + pAddress, ipLen); } else if (!ipLen && len < sizeof(outAddress->ipAddress)) { - OICStrcpy(outAddress->ipAddress, sizeof(outAddress->ipAddress), pAddress); + OICStrcpyPartial(outAddress->ipAddress, sizeof(outAddress->ipAddress), + pAddress, len); } else { -- 2.7.4