From: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> Date: Mon, 31 Jan 2022 10:41:14 +0000 (+0800) Subject: bpo-46407: Fix long_mod refleak (GH-31025) X-Git-Tag: v3.11.0a5~43 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=768569325abc0a9cd5aae65c531889ec390847aa;p=thirdparty%2FPython%2Fcpython.git bpo-46407: Fix long_mod refleak (GH-31025) --- diff --git a/Objects/longobject.c b/Objects/longobject.c index cc4ceec21aac..e1f6a6402841 100644 --- a/Objects/longobject.c +++ b/Objects/longobject.c @@ -2744,7 +2744,7 @@ long_rem(PyLongObject *a, PyLongObject *b, PyLongObject **prem) } else { /* Slow path using divrem. */ - x_divrem(a, b, prem); + Py_XDECREF(x_divrem(a, b, prem)); if (*prem == NULL) return -1; }