struct concat_nodes *nodes = data->nodes;
for (i = 0; i != data->length; i++)
- err |= ffurl_close(nodes[i].uc);
+ err |= ffurl_closep(&nodes[i].uc);
av_freep(&data->nodes);
for (i = 0, len = 1; uri[i]; i++) {
if (uri[i] == *AV_CAT_SEPARATOR) {
- /* integer overflow */
- if (++len == UINT_MAX / sizeof(*nodes)) {
- return AVERROR(ENAMETOOLONG);
- }
+ len++;
}
}
- if (!(nodes = av_realloc(NULL, sizeof(*nodes) * len)))
+ if (!(nodes = av_realloc_array(NULL, len, sizeof(*nodes))))
return AVERROR(ENOMEM);
else
data->nodes = nodes;