|
@@ -52,6 +52,7 @@ static char * concat_strings (int num, ...)
|
|
|
const char *str = va_arg(ap, const char *);
|
|
const char *str = va_arg(ap, const char *);
|
|
|
size_t str_len = strlen(str);
|
|
size_t str_len = strlen(str);
|
|
|
if (str_len > SIZE_MAX - 1 - sum) {
|
|
if (str_len > SIZE_MAX - 1 - sum) {
|
|
|
|
|
+ va_end(ap);
|
|
|
return NULL;
|
|
return NULL;
|
|
|
}
|
|
}
|
|
|
sum += str_len;
|
|
sum += str_len;
|