The commit message of 3a76fdaf98 explains that GCC >= 4 does not need SNPRINTF_SIZE_CORR, but the ifdef tested for < 3, instead of < 4. This is fixed. Thanks to Johannes Sixt for spotting the bug.
3a76fdaf98