the issue has been found by Coverity Scan.
old = array->start;
array->start = start;
- memcpy(start, old, array->items * array->item_size);
+ memcpy(start, old, (uint32_t) array->items * array->item_size);
if (array->separate == 0) {
array->separate = 1;
}
}
- item = (char *) array->start + array->items * array->item_size;
+ item = (char *) array->start + (uint32_t) array->items * array->item_size;
array->items = items;