]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-46407: Fix long_mod refleak (GH-31025)
authorKen Jin <28750310+Fidget-Spinner@users.noreply.github.com>
Mon, 31 Jan 2022 10:41:14 +0000 (18:41 +0800)
committerGitHub <noreply@github.com>
Mon, 31 Jan 2022 10:41:14 +0000 (11:41 +0100)
Objects/longobject.c

index cc4ceec21aaca6657b00f2d7e2683f71d2f03f3f..e1f6a6402841b4065a49d0f3801c37ac71f6daea 100644 (file)
@@ -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;
     }