From ac6a37ae55b0f165dee662d65976c2d3ab9d2325 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 4 Aug 1998 15:04:06 +0000 Subject: Fix a potential problem in PyLong_FromString(): could fall through the for loop with z==NULL but continue to reference z later. --- Objects/longobject.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Objects/longobject.c b/Objects/longobject.c index d638c64..b15a3f0 100644 --- a/Objects/longobject.c +++ b/Objects/longobject.c @@ -499,6 +499,8 @@ PyLong_FromString(str, pend, base) Py_DECREF(z); z = temp; } + if (z == NULL) + return NULL; if (str == start) { PyErr_SetString(PyExc_ValueError, "no digits in long int constant"); -- cgit v0.12