aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dfilter
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2018-04-24 19:37:27 +0200
committerAnders Broman <a.broman58@gmail.com>2018-04-25 06:53:22 +0000
commit35d9604be9a057b47665905ebf1ba5c0beec0b85 (patch)
tree15e833dc68c3dd8999ef8ba70e0eee3f27dd1444 /epan/dfilter
parent067a67bd270a9db08c2bf5f695e3c5aaa80fc176 (diff)
dfilter: fix small leak for filters containing ranges
A filter such as "data.data[1] == 2" would leak the GSList structure. Change-Id: If57ffbdbf815434f6e11fb53ffa031dde370a9ec Reviewed-on: https://code.wireshark.org/review/27131 Petri-Dish: Peter Wu <peter@lekensteyn.nl> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dfilter')
-rw-r--r--epan/dfilter/drange.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/epan/dfilter/drange.c b/epan/dfilter/drange.c
index 9fd7f1ec93..ce97f406d4 100644
--- a/epan/dfilter/drange.c
+++ b/epan/dfilter/drange.c
@@ -158,12 +158,6 @@ drange_dup(drange_t *org)
}
-static void
-drange_node_free_wrapper(gpointer data, gpointer userdata _U_)
-{
- g_free(data);
-}
-
/* drange destructor */
void
drange_free(drange_t * dr)
@@ -176,7 +170,7 @@ drange_free(drange_t * dr)
void
drange_node_free_list(GSList* list)
{
- g_slist_foreach(list, drange_node_free_wrapper, NULL);
+ g_slist_free_full(list, g_free);
}
/* drange accessors */