Fix a potential problem in PyLong_FromString(): could fall through the
for loop with z==NULL but continue to reference z later.
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 @@
 		Py_DECREF(z);
 		z = temp;
 	}
+	if (z == NULL)
+		return NULL;
 	if (str == start) {
 		PyErr_SetString(PyExc_ValueError,
 				"no digits in long int constant");