From 1e6c678bf15cb8146485c9777e2e1205dace4ae6 Mon Sep 17 00:00:00 2001 From: Irit Katriel <1055913+iritkatriel@users.noreply.github.com> Date: Thu, 30 Jun 2022 16:40:37 +0100 Subject: gh-94332: make it safe to call assemble_free when assemble_init has not been called (GH-94389) (GH-94443) (cherry picked from commit be82d26570343dafc8a89be5a1a0e2f58d51a904) --- Python/compile.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Python/compile.c b/Python/compile.c index 90fae63..ea2fdfd 100644 --- a/Python/compile.c +++ b/Python/compile.c @@ -7116,6 +7116,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. XXX NEXT_BLOCK() isn't quite right, because if the last -- cgit v0.12