From b6d1377bfff062df0e8ec77437dd1557a19c7282 Mon Sep 17 00:00:00 2001 From: Pieter Eendebak Date: Sat, 7 Mar 2026 10:05:08 +0100 Subject: [PATCH] gh-145376: Fix refleak in `queuemodule.c` out-of-memory path (GH-145543) (cherry picked from commit 0aeaaafac476119f242fe717ce60d2070172127b) Co-authored-by: Pieter Eendebak --- Modules/_queuemodule.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Modules/_queuemodule.c b/Modules/_queuemodule.c index 01235c77bd7db8..9e3e5d251aa1b8 100644 --- a/Modules/_queuemodule.c +++ b/Modules/_queuemodule.c @@ -165,6 +165,7 @@ RingBuf_Put(RingBuf *buf, PyObject *item) // Buffer is full, grow it. if (resize_ringbuf(buf, buf->items_cap * 2) < 0) { PyErr_NoMemory(); + Py_DECREF(item); return -1; } }