Issue #24917: time_strftime() buffer over-read.

This commit is contained in:
Steve Dower 2015-09-06 22:18:36 -07:00
parent e8d58d1f02
commit aa2fcc6b35
2 changed files with 4 additions and 0 deletions

View File

@ -81,6 +81,8 @@ Core and Builtins
Library
-------
- Issue #24917: time_strftime() buffer over-read.
- Issue #23144: Make sure that HTMLParser.feed() returns all the data, even
when convert_charrefs is True.

View File

@ -655,6 +655,8 @@ time_strftime(PyObject *self, PyObject *args)
outbuf != NULL;
outbuf = wcschr(outbuf+2, '%'))
{
if (outbuf[1] == L'\0')
break;
/* Issue #19634: On AIX, wcsftime("y", (1899, 1, 1, 0, 0, 0, 0, 0, 0))
returns "0/" instead of "99" */
if (outbuf[1] == L'y' && buf.tm_year < 0) {