From 015f25374cccd288bf703fec6129c06d449731b3 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Thu, 11 Jun 2026 16:01:14 +0200 Subject: [PATCH] gh-146102: Catch PyErr_NewException() failure in zlib --- Modules/zlibmodule.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c index 0a6732835eb51f..370ace8dc07203 100644 --- a/Modules/zlibmodule.c +++ b/Modules/zlibmodule.c @@ -2209,6 +2209,9 @@ zlib_exec(PyObject *mod) } state->ZlibError = PyErr_NewException("zlib.error", NULL, NULL); + if (state->ZlibError == NULL) { + return -1; + } if (PyModule_AddObjectRef(mod, "error", state->ZlibError) < 0) { return -1; }