[Python-checkins] bpo-32436: Fix potential NULL dereference (#5286)

Yury Selivanov webhook-mailer at python.org
Tue Jan 23 16:26:09 EST 2018


https://github.com/python/cpython/commit/0bad4d63c654d93e1f32ff35026405a3987db5ca
commit: 0bad4d63c654d93e1f32ff35026405a3987db5ca
branch: master
author: Yury Selivanov <yury at magic.io>
committer: GitHub <noreply at github.com>
date: 2018-01-23T16:26:07-05:00
summary:

bpo-32436: Fix potential NULL dereference (#5286)

files:
M Python/hamt.c

diff --git a/Python/hamt.c b/Python/hamt.c
index eb69fdd136b..af3dfce43c8 100644
--- a/Python/hamt.c
+++ b/Python/hamt.c
@@ -1055,6 +1055,10 @@ hamt_node_bitmap_without(PyHamtNode_Bitmap *self,
 #endif
 
                 PyHamtNode_Bitmap *clone = hamt_node_bitmap_clone(self);
+                if (clone == NULL) {
+                    return W_ERROR;
+                }
+
                 Py_SETREF(clone->b_array[val_idx],
                           (PyObject *)sub_node);  /* borrow */
 



More information about the Python-checkins mailing list