316:be0f6bd10b52 | 317:ebae0e434898 |
---|---|
71 | 71 |
72 size_t size = 0; | 72 size_t size = 0; |
73 | 73 |
74 for (size_t i = 0 ; i < n ; i++) { | 74 for (size_t i = 0 ; i < n ; i++) { |
75 scstr_t str = va_arg(ap, scstr_t); | 75 scstr_t str = va_arg(ap, scstr_t); |
76 if(((size_t)-1) - str.length < size) { | 76 if(SIZE_MAX - str.length < size) { |
77 size = 0; | 77 size = SIZE_MAX; |
78 break; | 78 break; |
79 } | 79 } |
80 size += str.length; | 80 size += str.length; |
81 } | 81 } |
82 va_end(ap); | 82 va_end(ap); |