From cc60cdd9c44dd15e441603ee5f78e09ea3e76929 Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Wed, 20 Mar 2019 20:53:08 +0900 Subject: [PATCH] bpo-8677: use PY_DWORD_MAX instead of INT_MAX (GH-12469) --- PC/winreg.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/PC/winreg.c b/PC/winreg.c index 4dc4e0c281b..ae0c292b717 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; }