From: Jiwan Kim Date: Thu, 27 Apr 2017 09:59:53 +0000 (+0900) Subject: Fix allocation logic for ieee_addr X-Git-Tag: submit/tizen/20170512.045637~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f03695d4362124a031ed228a92a66bc5d14e3d31;p=platform%2Fcore%2Fapi%2Fzigbee.git Fix allocation logic for ieee_addr - Fix invalid copy logic Change-Id: I4ba72c92b9b3e3ca2c6a155d7d5931b0ec68dfee Signed-off-by: Jiwan Kim --- diff --git a/lib/zbl_zdo.c b/lib/zbl_zdo.c index 8e87e58..e7ddef6 100644 --- a/lib/zbl_zdo.c +++ b/lib/zbl_zdo.c @@ -1008,7 +1008,7 @@ API int zb_network_list_record_get_extended_pan_id( CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE); RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER); - extended_pan_id = h->extended_pan_id; + memcpy(extended_pan_id, h->extended_pan_id, sizeof(ieee_addr)); return ZIGBEE_ERROR_NONE; } @@ -1356,7 +1356,7 @@ API int zb_discovery_cache_get_ieee_addr(zb_zdo_discovery_cache_h handle, CHECK_FEATURE_SUPPORTED(ZIGBEE_FEATURE); RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER); - addr64 = h->addr64; + memcpy(addr64, h->addr64, sizeof(ieee_addr)); return ZIGBEE_ERROR_NONE; }