]> granicus.if.org Git - python/commitdiff
Use a buffer large enough to ensure we don't overrun, even if the value
authorNeal Norwitz <nnorwitz@gmail.com>
Mon, 17 Mar 2008 19:02:45 +0000 (19:02 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Mon, 17 Mar 2008 19:02:45 +0000 (19:02 +0000)
is outside the range we expect.

Modules/datetimemodule.c

index 89423abc6260ec75a3b1cdf43924579d160da1c3..3f9e78b0abd77f00f5d353969c82c7bc5f253b48 100644 (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))