diff options
author | Steve Dower <steve.dower@microsoft.com> | 2015-09-06 06:11:53 (GMT) |
---|---|---|
committer | Steve Dower <steve.dower@microsoft.com> | 2015-09-06 06:11:53 (GMT) |
commit | dcaf4ccf3f1d8040313f68b77424d39691389164 (patch) | |
tree | 0cba38962aeb483dc8c2509a647caf18b12fd148 | |
parent | faa868aeacb5bfaab116e1de3e4fa906912067e9 (diff) | |
parent | ef920d6d5e38cebd51b17001d614b55b1c468041 (diff) | |
download | cpython-dcaf4ccf3f1d8040313f68b77424d39691389164.zip cpython-dcaf4ccf3f1d8040313f68b77424d39691389164.tar.gz cpython-dcaf4ccf3f1d8040313f68b77424d39691389164.tar.bz2 |
Issue #24917: Backed out changeset 09b62202d9b7
-rw-r--r-- | Lib/test/test_time.py | 6 | ||||
-rw-r--r-- | Misc/NEWS | 2 | ||||
-rw-r--r-- | Modules/timemodule.c | 12 |
3 files changed, 0 insertions, 20 deletions
diff --git a/Lib/test/test_time.py b/Lib/test/test_time.py index 3f571a0..6334e02 100644 --- a/Lib/test/test_time.py +++ b/Lib/test/test_time.py @@ -174,12 +174,6 @@ class TimeTestCase(unittest.TestCase): def test_strftime_bounding_check(self): self._bounds_checking(lambda tup: time.strftime('', tup)) - def test_strftime_format_check(self): - for x in [ '', 'A', '%A', '%AA' ]: - for y in range(0x0, 0x10): - for z in [ '%', 'A%', 'AA%', '%A%', 'A%A%', '%#' ]: - self.assertRaises(ValueError, time.strftime, x * y + z) - def test_default_values_for_zero(self): # Make sure that using all zeros uses the proper default # values. No test for daylight savings since strftime() does @@ -95,8 +95,6 @@ Core and Builtins Library ------- -- Issue #24917: time_strftime() Buffer Over-read. Patch by John Leitch. - - Issue #24635: Fixed a bug in typing.py where isinstance([], typing.Iterable) would return True once, then False on subsequent calls. diff --git a/Modules/timemodule.c b/Modules/timemodule.c index 55e26fa..197d2c0 100644 --- a/Modules/timemodule.c +++ b/Modules/timemodule.c @@ -623,12 +623,6 @@ time_strftime(PyObject *self, PyObject *args) Py_DECREF(format); return NULL; } - else if (outbuf[1] == '\0') - { - PyErr_SetString(PyExc_ValueError, "Incomplete format string"); - Py_DECREF(format); - return NULL; - } } #elif (defined(_AIX) || defined(sun)) && defined(HAVE_WCSFTIME) for(outbuf = wcschr(fmt, '%'); @@ -642,12 +636,6 @@ time_strftime(PyObject *self, PyObject *args) "format %y requires year >= 1900 on AIX"); return NULL; } - else if (outbuf[1] == '\0') - { - PyErr_SetString(PyExc_ValueError, "Incomplete format string"); - Py_DECREF(format); - return NULL; - } } #endif |