Use a buffer large enough to ensure we don't overrun, even if the value

is outside the range we expect.
This commit is contained in:
Neal Norwitz 2008-03-17 19:02:45 +00:00
parent f48f9d38c0
commit f13572d6e4

View file

@ -1133,7 +1133,7 @@ format_utcoffset(char *buf, size_t buflen, const char *sep,
static PyObject *
make_freplacement(PyObject *object)
{
char freplacement[7];
char freplacement[64];
if (PyTime_Check(object))
sprintf(freplacement, "%06d", TIME_GET_MICROSECOND(object));
else if (PyDateTime_Check(object))