diff options
| author | Pablo Galindo <Pablogsal@gmail.com> | 2021-03-24 01:42:13 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-24 01:42:13 (GMT) |
| commit | a02683ac38183fa3a45c32319dfd329c5e622f0e (patch) | |
| tree | e69586260419b20d7ea13037e58dcccc9dec1b2d /Python/bltinmodule.c | |
| parent | 8370e07e1e5b626e78ddc7aadbfaf248976c4454 (diff) | |
| download | cpython-a02683ac38183fa3a45c32319dfd329c5e622f0e.zip cpython-a02683ac38183fa3a45c32319dfd329c5e622f0e.tar.gz cpython-a02683ac38183fa3a45c32319dfd329c5e622f0e.tar.bz2 | |
bpo-31861: Fix reference leak in builtin_anext_impl() (GH-25008)
Diffstat (limited to 'Python/bltinmodule.c')
| -rw-r--r-- | Python/bltinmodule.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index d08e9a3..a076006 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -1660,7 +1660,10 @@ builtin_anext_impl(PyObject *module, PyObject *aiterator, return awaitable; } - return PyAnextAwaitable_New(awaitable, default_value); + PyObject* new_awaitable = PyAnextAwaitable_New( + awaitable, default_value); + Py_DECREF(awaitable); + return new_awaitable; } |
