From 38aa14afb689021b22638a6c89199eca736a3802 Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Fri, 18 Aug 2000 05:04:08 +0000 Subject: [PATCH] PyParser_ParseString(): When the err_ret structure is initialized, the fields token and expected must also be initialized, otherwise the tests in parsetok() can generate uninitialized memory read errors. This quiets an Insure warning. --- Parser/parsetok.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Parser/parsetok.c b/Parser/parsetok.c index 24bda836c50..5f51f6adbdb 100644 --- a/Parser/parsetok.c +++ b/Parser/parsetok.c @@ -36,6 +36,8 @@ PyParser_ParseString(char *s, grammar *g, int start, perrdetail *err_ret) err_ret->lineno = 0; err_ret->offset = 0; err_ret->text = NULL; + err_ret->token = -1; + err_ret->expected = -1; if ((tok = PyTokenizer_FromString(s)) == NULL) { err_ret->error = E_NOMEM;