Fix allocation logic for ieee_addr
authorJiwan Kim <ji-wan.kim@samsung.com>
Thu, 27 Apr 2017 09:59:53 +0000 (18:59 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Thu, 11 May 2017 09:07:21 +0000 (18:07 +0900)
- Fix invalid copy logic

Change-Id: I4ba72c92b9b3e3ca2c6a155d7d5931b0ec68dfee
Signed-off-by: Jiwan Kim <ji-wan.kim@samsung.com>
lib/zbl_zdo.c

index 8e87e583e34f10c11a1de5fbd9d645fc5502c956..e7ddef6df12db2b33190ee883632db91f2ea7d5e 100644 (file)
@@ -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;
 }