[3.10] Fix a potential reference-counting bug in long_pow (GH-26690) (GH-26703)
(cherry picked from commit 59242431991794064824cf2ab70886367613f29e)
Co-authored-by: Mark Dickinson <mdickinson@enthought.com>
diff --git a/Objects/longobject.c b/Objects/longobject.c
index e1c1191..685bd56 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -4185,6 +4185,7 @@ long_pow(PyObject *v, PyObject *w, PyObject *x)
goto Error;
Py_DECREF(a);
a = temp;
+ temp = NULL;
}
/* Reduce base by modulus in some cases: