This overflow doesn't seem to cause crashes, which is even scarier as has gotten away with unnoticed.
The else condition inside of the formatted print functions are accidentally declaring va_arg() when it shouldn't.
The except_at and except_in are also being unnecessarily declared.
}
}
else {
- const f_array_lengths_t except_at = f_array_lengths_t_initialize;
- const f_string_ranges_t except_in = f_string_ranges_t_initialize;
-
if (partial.start > partial.stop) {
*status = F_data_not;
}
}
else {
- const f_array_lengths_t except_at = f_array_lengths_t_initialize;
- const f_string_ranges_t except_in = va_arg(apl, f_string_ranges_t);
-
if (partial.start > partial.stop) {
*status = F_data_not;