]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix NULL dereference in case of out-of-memory condition
authorJack Jansen <jack.jansen@cwi.nl>
Thu, 19 Jan 1995 12:09:27 +0000 (12:09 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Thu, 19 Jan 1995 12:09:27 +0000 (12:09 +0000)
Objects/listobject.c

index 9c9ed7593b5be8e412053dec0455d1fabaf933bc..ecf46457d9ef1478ff3ecf028ff2b644ff21e9dd 100644 (file)
@@ -186,11 +186,12 @@ list_dealloc(op)
        listobject *op;
 {
        int i;
-       for (i = 0; i < op->ob_size; i++) {
-               XDECREF(op->ob_item[i]);
-       }
-       if (op->ob_item != NULL)
+       if (op->ob_item != NULL) {
+               for (i = 0; i < op->ob_size; i++) {
+                       XDECREF(op->ob_item[i]);
+               }
                free((ANY *)op->ob_item);
+       }
        free((ANY *)op);
 }