]> granicus.if.org Git - python/commitdiff
bpo-8677: use PY_DWORD_MAX instead of INT_MAX (GH-12469)
authorInada Naoki <songofacandy@gmail.com>
Wed, 20 Mar 2019 11:53:08 +0000 (20:53 +0900)
committerGitHub <noreply@github.com>
Wed, 20 Mar 2019 11:53:08 +0000 (20:53 +0900)
PC/winreg.c

index 4dc4e0c281bd892253143952498287da0eb8123c..ae0c292b7172e9a0e81ce9c5fdf588d194508a37 100644 (file)
@@ -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;
     }