From: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> Date: Mon, 9 Jun 2025 09:10:32 +0000 (+0200) Subject: gh-131316: fix invalid `DECREF` in `_md5.md5.copy()` (#135291) X-Git-Tag: v3.15.0a1~1347 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c19e36cc4eabacaacc359e8b2550b10c2965a31a;p=thirdparty%2FPython%2Fcpython.git gh-131316: fix invalid `DECREF` in `_md5.md5.copy()` (#135291) This amends commit 261633bd3f48607478f50d12d8025cd4bb36f6f4. --- diff --git a/Modules/md5module.c b/Modules/md5module.c index 9b5ea2d6e026..08dbcd2cbce8 100644 --- a/Modules/md5module.c +++ b/Modules/md5module.c @@ -120,7 +120,7 @@ MD5Type_copy_impl(MD5object *self, PyTypeObject *cls) newobj->hash_state = Hacl_Hash_MD5_copy(self->hash_state); LEAVE_HASHLIB(self); if (newobj->hash_state == NULL) { - Py_DECREF(self); + Py_DECREF(newobj); return PyErr_NoMemory(); } return (PyObject *)newobj;