From: Irit Katriel <1055913+iritkatriel@users.noreply.github.com> Date: Thu, 30 Jun 2022 14:30:12 +0000 (+0100) Subject: gh-94332: make it safe to call assemble_free when assemble_init has not been called... X-Git-Tag: v3.11.0b4~57 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=48a739ec106dffabe89d67e79736c7dcf2f8f4a6;p=thirdparty%2FPython%2Fcpython.git gh-94332: make it safe to call assemble_free when assemble_init has not been called (GH-94389) (GH-94442) (cherry picked from commit be82d26570343dafc8a89be5a1a0e2f58d51a904) --- diff --git a/Python/compile.c b/Python/compile.c index 6d800b21c162..70a754b16d88 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -8299,6 +8299,7 @@ assemble(struct compiler *c, int addNone) int j, nblocks; PyCodeObject *co = NULL; PyObject *consts = NULL; + memset(&a, 0, sizeof(struct assembler)); /* Make sure every block that falls off the end returns None. */ if (!c->u->u_curblock->b_return) {