]> granicus.if.org Git - python/commitdiff
bpo-32571: Fix reading uninitialized memory (GH-5332)
authorINADA Naoki <methane@users.noreply.github.com>
Fri, 26 Jan 2018 07:22:51 +0000 (16:22 +0900)
committerGitHub <noreply@github.com>
Fri, 26 Jan 2018 07:22:51 +0000 (16:22 +0900)
Reported by Coverity Scan.

Objects/object.c

index 7b2adbea1a1f4bb774c0ac01c795af3e418954cb..fef57fce7ba7e60ae97354d993a4cb233cb5c98e 100644 (file)
@@ -917,6 +917,11 @@ _PyObject_LookupAttr(PyObject *v, PyObject *name, PyObject **result)
         }
         *result = (*tp->tp_getattr)(v, (char *)name_str);
     }
+    else {
+        *result = NULL;
+        return 0;
+    }
+
     if (*result != NULL) {
         return 1;
     }