diff options
-rw-r--r-- | PC/winreg.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/PC/winreg.c b/PC/winreg.c index 4dc4e0c..ae0c292 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; } |