From: Victor Stinner Date: Wed, 28 Jun 2017 00:28:51 +0000 (+0200) Subject: bpo-30704, bpo-30604: Fix memleak in code_dealloc() (#2455) (#2456) X-Git-Tag: v3.6.2rc2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c794b643c9172d69afa46f85982befd82511d9df;p=thirdparty%2FPython%2Fcpython.git bpo-30704, bpo-30604: Fix memleak in code_dealloc() (#2455) (#2456) Free also co_extra->ce_extras, not only co_extra. (cherry picked from commit 23e7944eba1968bb8432fdc4cc96d4fdd2c1a230) (cherry picked from commit 26daad4ee14693381d84a5235709d22aed1c22ed) --- diff --git a/Objects/codeobject.c b/Objects/codeobject.c index d38f185ba3b8..6de697ae3fd3 100644 --- a/Objects/codeobject.c +++ b/Objects/codeobject.c @@ -422,7 +422,8 @@ code_dealloc(PyCodeObject *co) } } - PyMem_FREE(co->co_extra); + PyMem_Free(co_extra->ce_extras); + PyMem_Free(co_extra); } Py_XDECREF(co->co_code);