From ba59ed9ae88d29dc74c94970dc0718c743894b27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Valverde?= Date: Tue, 18 Apr 2023 17:36:50 +0100 Subject: [PATCH] dfilter: Fix memory leak in load_references() The 'finfos' pointer array is a temporary data structure that must be freed at the end. --- epan/dfilter/dfilter.c | 1 + 1 file changed, 1 insertion(+) diff --git a/epan/dfilter/dfilter.c b/epan/dfilter/dfilter.c index c0385baec1..ce10c3da9c 100644 --- a/epan/dfilter/dfilter.c +++ b/epan/dfilter/dfilter.c @@ -728,6 +728,7 @@ load_references(GHashTable *table, proto_tree *tree, gboolean raw) g_ptr_array_add(refs, reference_new(finfo, raw)); } + g_ptr_array_free(finfos, TRUE); hfinfo = hfinfo->same_name_next; }