From 9d872e19aac7f09d9b127936427d998bd1e3170c Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Sat, 2 Jul 2011 09:22:13 -0500 Subject: fix possibily uninitialized memory usage (closes #12474) --- Python/symtable.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Python/symtable.c b/Python/symtable.c index 82b1ebb..a0bedfc 100644 --- a/Python/symtable.c +++ b/Python/symtable.c @@ -904,10 +904,10 @@ symtable_exit_block(struct symtable *st, void *ast) st->st_cur = NULL; size = PyList_GET_SIZE(st->st_stack); if (size) { - st->st_cur = (PySTEntryObject *)PyList_GET_ITEM(st->st_stack, - size - 2); if (PyList_SetSlice(st->st_stack, size - 1, size, NULL) < 0) return 0; + if (--size) + st->st_cur = (PySTEntryObject *)PyList_GET_ITEM(st->st_stack, size - 1); } return 1; } -- cgit v0.12