path-util: add missing varargs cleanup

Fixes CID#1453293.
This commit is contained in:
Yu Watanabe
2021-05-28 19:38:34 +09:00
parent 18503cac41
commit 50fd596efc

View File

@@ -577,12 +577,13 @@ char* path_extend_internal(char **x, ...) {
continue;
add = 1 + strlen(p);
if (sz > SIZE_MAX - add) /* overflow check */
if (sz > SIZE_MAX - add) { /* overflow check */
va_end(ap);
return NULL;
}
sz += add;
}
va_end(ap);
nx = realloc(x ? *x : NULL, GREEDY_ALLOC_ROUND_UP(sz+1));