gh-90716: Fix pylong_int_from_string() refleak (#99094)

Fix validated by:

    $ ./python -m test -R 3:3 test_int
    Tests result: SUCCESS
This commit is contained in:
Victor Stinner 2022-11-04 14:24:10 +01:00 committed by GitHub
parent c0bf7607a1
commit 387f72588d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 0 deletions

View File

@ -2376,6 +2376,7 @@ pylong_int_from_string(const char *start, const char *end, PyLongObject **res)
goto error; goto error;
} }
if (!PyLong_Check(result)) { if (!PyLong_Check(result)) {
Py_DECREF(result);
PyErr_SetString(PyExc_TypeError, PyErr_SetString(PyExc_TypeError,
"_pylong.int_from_string did not return an int"); "_pylong.int_from_string did not return an int");
goto error; goto error;