Fixed a svace issue 56/205856/2 submit/tizen_5.0/20190509.235242
authorVBS <saerome.kim@samsung.com>
Thu, 9 May 2019 23:24:19 +0000 (08:24 +0900)
committersaerome kim <saerome.kim@samsung.com>
Thu, 9 May 2019 23:39:56 +0000 (08:39 +0900)
- Removing potential risk of memory corruption due to
  dangling pointer reference.

Change-Id: I9fd0749d42c14aa4bed830375b882525303172d5
Signed-off-by: saerome kim <saerome.kim@samsung.com>
(cherry picked from commit ddc3de3df90db11a018f0d95fdd5fa64f33f9ef3)

src/zbl-zcl.c

index 5dc51cd987b59b4ac72666bc489891660651c926..20a4f22c6c4393a5cba72b1b52965bea6878e398 100644 (file)
@@ -832,8 +832,10 @@ API int zb_report_config_record_set_change(
        NOT_USED(data_type);
 
        RETV_IF(NULL == h, ZIGBEE_ERROR_INVALID_PARAMETER);
-       if (h->change)
+       if (h->change) {
                free(h->change);
+               h->change = NULL;
+       }
 
        len = zb_zcl_get_data_size(type);
        data_type = zb_zcl_get_analog_or_discret(type);