_hvcC_prop_t *src_hvcC = (_hvcC_prop_t *)src_prop->property;
_hvcC_prop_t *copy_hvcC = g_new0(_hvcC_prop_t, 1);
- copy_hvcC->data = g_memdup(src_hvcC->data, src_hvcC->size);
+ copy_hvcC->data = g_memdup2(src_hvcC->data, src_hvcC->size);
copy_hvcC->size = src_hvcC->size;
copy_prop->property = copy_hvcC;
break;
_colr_prop_t *src_colr = (_colr_prop_t *)src_prop->property;
_colr_prop_t *copy_colr = g_new0(_colr_prop_t, 1);
- copy_colr->icc_data = g_memdup(src_colr->icc_data, src_colr->size);
+ copy_colr->icc_data = g_memdup2(src_colr->icc_data, src_colr->size);
copy_colr->size = src_colr->size;
copy_prop->property = copy_colr;
break;
return LIBHEIF_ERROR_INVALID_PARAMETER;
}
- *icc = g_memdup(_image_item->icc.data, _image_item->icc.size);
+ *icc = g_memdup2(_image_item->icc.data, _image_item->icc.size);
*icc_size = _image_item->icc.size;
return LIBHEIF_ERROR_NONE;
heif_debug_fenter();
#endif
- source->buf = (uint8_t *)g_memdup(buf, size);
+ source->buf = (uint8_t *)g_memdup2(buf, size);
source->size = size;
#ifdef __DEBUG_SOURCE