From 525006f97b11e02b6e78b015340c0413c33bce0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mo=C5=84?= Date: Fri, 26 Mar 2021 15:47:28 +0100 Subject: [PATCH] protobuf: free memory used by scanner after parsing Closes #17305 --- epan/protobuf_lang_parser.lemon | 2 ++ 1 file changed, 2 insertions(+) diff --git a/epan/protobuf_lang_parser.lemon b/epan/protobuf_lang_parser.lemon index 4aa1b9b85d..4446f64a36 100644 --- a/epan/protobuf_lang_parser.lemon +++ b/epan/protobuf_lang_parser.lemon @@ -664,6 +664,8 @@ int run_pbl_parser(pbl_descriptor_pool_t* pool) ProtobufLangParser(state.pParser, 0, NULL, &state); } + protobuf_lang_lex_destroy(scanner); + /* remove the parsed file from list */ pool->proto_files_to_be_parsed = it = g_slist_delete_link(pool->proto_files_to_be_parsed, it); }