From: Inada Naoki Date: Wed, 20 Mar 2019 11:53:08 +0000 (+0900) Subject: bpo-8677: use PY_DWORD_MAX instead of INT_MAX (GH-12469) X-Git-Tag: v3.8.0a3~39 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc60cdd9c44dd15e441603ee5f78e09ea3e76929;p=thirdparty%2FPython%2Fcpython.git bpo-8677: use PY_DWORD_MAX instead of INT_MAX (GH-12469) --- diff --git a/PC/winreg.c b/PC/winreg.c index 4dc4e0c281bd..ae0c292b7172 100644 --- a/PC/winreg.c +++ b/PC/winreg.c @@ -1605,13 +1605,11 @@ winreg_SetValue_impl(PyObject *module, HKEY key, const Py_UNICODE *sub_key, long rc; if (type != REG_SZ) { - PyErr_SetString(PyExc_TypeError, - "Type must be winreg.REG_SZ"); + PyErr_SetString(PyExc_TypeError, "type must be winreg.REG_SZ"); return NULL; } - if (value_length >= INT_MAX) { - PyErr_SetString(PyExc_OverflowError, - "the value is too long"); + if ((size_t)value_length >= PY_DWORD_MAX) { + PyErr_SetString(PyExc_OverflowError, "value is too long"); return NULL; }