Fix #9974, aa5a8fe: strftime buffer maxsize is off by one

strftime() return value doesn't count NULL character, but buffer size must include it.
This commit is contained in:
glx22 2022-08-23 16:50:59 +02:00 committed by Loïc Guilloux
parent 882b8f45d9
commit e3968cdf65
1 changed files with 1 additions and 1 deletions

View File

@ -65,7 +65,7 @@ struct Time {
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#endif /* _MSC_VER */
return strftime(buffer, last - buffer, format, &time_struct);
return strftime(buffer, last - buffer + 1, format, &time_struct);
#ifndef _MSC_VER
#pragma GCC diagnostic pop
#endif /* _MSC_VER */