diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-08-29 00:56:04 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-29 00:56:04 -0700 |
commit | d1d42bf4a404f092fe90fe8984481c507a64ef0a (patch) | |
tree | 4adcdf640487835b27586837e555b47e3ea646fb /Modules | |
parent | 097eae5b9b4801d34bb900c01b5e6a80f028bc12 (diff) | |
download | cpython-git-d1d42bf4a404f092fe90fe8984481c507a64ef0a.tar.gz |
bpo-37372: Fix error unpickling datetime.time objects from Python 2 with seconds>=24. (GH-14307)
(cherry picked from commit 122376df550b71dd3bec0513c7483cc1714212fa)
Co-authored-by: Justin Blanchard <UncombedCoconut@gmail.com>
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/_datetimemodule.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/_datetimemodule.c b/Modules/_datetimemodule.c index e6abfc2cb2..d3c3f09053 100644 --- a/Modules/_datetimemodule.c +++ b/Modules/_datetimemodule.c @@ -4081,7 +4081,7 @@ time_new(PyTypeObject *type, PyObject *args, PyObject *kw) return NULL; } if (PyUnicode_GET_LENGTH(state) == _PyDateTime_TIME_DATASIZE && - (0x7F & PyUnicode_READ_CHAR(state, 2)) < 24) + (0x7F & PyUnicode_READ_CHAR(state, 0)) < 24) { state = PyUnicode_AsLatin1String(state); if (state == NULL) { |