From 8e7a600b51bdbf24e1b4987209518ea94d039345 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Tue, 28 Jul 2015 03:52:41 -0400 Subject: [PATCH] Fix use-after-free bug. --- mwparserfromhell/parser/ctokenizer/tokenizer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mwparserfromhell/parser/ctokenizer/tokenizer.c b/mwparserfromhell/parser/ctokenizer/tokenizer.c index f12b35a..2b3d321 100644 --- a/mwparserfromhell/parser/ctokenizer/tokenizer.c +++ b/mwparserfromhell/parser/ctokenizer/tokenizer.c @@ -139,6 +139,7 @@ static PyObject* Tokenizer_tokenize(Tokenizer* self, PyObject* args) int skip_style_tags = 0; if (PyArg_ParseTuple(args, "U|ii", &input, &context, &skip_style_tags)) { + Py_INCREF(input); if (load_tokenizer_text(&self->text, input)) return NULL; }