From f4c96715ac7049fea7705616c27c2c258ef3413a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 20 Jul 2023 20:17:03 +0530 Subject: [PATCH] Fix buffer leak in parse_bytes() function used during testing --- kitty/parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/parser.c b/kitty/parser.c index 85f6f12c3..b82a6dfc6 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -1581,7 +1581,7 @@ do_parse_bytes(Screen *screen, const uint8_t *read_buf, const size_t read_buf_sz PyObject* FNAME(parse_bytes)(PyObject UNUSED *self, PyObject *args) { PyObject *dump_callback = NULL; - Py_buffer pybuf; + FREE_BUFFER_AFTER_FUNCTION Py_buffer pybuf = {0}; Screen *screen; #ifdef DUMP_COMMANDS if (!PyArg_ParseTuple(args, "OO!y*", &dump_callback, &Screen_Type, &screen, &pybuf)) return NULL;