From a9efe7036c6942c708700d36b69fa09350ac1a6e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Jan 2017 12:19:29 +0530 Subject: [PATCH] Fix an infinite loop in the UTF-8 decoding code with invalid input --- kitty/parser.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kitty/parser.c b/kitty/parser.c index f1843a6bf..f5e8e641b 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -657,6 +657,7 @@ _parse_bytes(Screen *screen, uint8_t *buf, Py_ssize_t len, PyObject DUMP_UNUSED if (prev != UTF8_ACCEPT) i--; break; } + prev = screen->utf8_state; } } FLUSH_DRAW;