From 4dd83338997669939dd574efb01dfb8154765196 Mon Sep 17 00:00:00 2001 From: Wang Rui <55612496+wr-web@users.noreply.github.com> Date: Sun, 10 May 2026 13:56:44 +0800 Subject: [PATCH] Fix Reference Counting (Use-After-Free) Bugs for `PyTuple_SetItem` --- src/calibre/utils/tts/piper.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/calibre/utils/tts/piper.cpp b/src/calibre/utils/tts/piper.cpp index 17852fb67c..c08f24cfa7 100644 --- a/src/calibre/utils/tts/piper.cpp +++ b/src/calibre/utils/tts/piper.cpp @@ -290,7 +290,6 @@ normalize(const char *text) { PyObject *t = PyUnicode_FromString(text); if (!t) return NULL; if (PyTuple_SetItem(normalize_data.args, 1, t) != 0) { - Py_DECREF(t); return NULL; } return PyObject_CallObject(normalize_data.func, normalize_data.args);