commit | b5cebfe164fbf6c862e8aa9fb91628d1b8cf76be | [log] [tgz] |
---|---|---|
author | Barry Warsaw <barry@python.org> | Wed Jan 27 17:48:27 1999 +0000 |
committer | Barry Warsaw <barry@python.org> | Wed Jan 27 17:48:27 1999 +0000 |
tree | a1e8031931181d6edb09750525edaa4d511d2c0a | |
parent | aa2aea0e796d6f6b495a23c0fc4d5c66967948ba [diff] |
PyLong_FromString(): Nailed a small memory leak. In the str==start test, we forgot that z is still pointing to a real live object. DECREF() it before returning.
diff --git a/Objects/longobject.c b/Objects/longobject.c index 834b8a8..7c805a5 100644 --- a/Objects/longobject.c +++ b/Objects/longobject.c
@@ -769,6 +769,7 @@ if (str == start) { PyErr_SetString(PyExc_ValueError, "no digits in long int constant"); + Py_DECREF(z); return NULL; } if (sign < 0 && z != NULL && z->ob_size != 0)