diff options
author | Peter Wu <peter@lekensteyn.nl> | 2018-04-24 19:37:27 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2018-04-25 06:53:22 +0000 |
commit | 35d9604be9a057b47665905ebf1ba5c0beec0b85 (patch) | |
tree | 15e833dc68c3dd8999ef8ba70e0eee3f27dd1444 /epan/dfilter | |
parent | 067a67bd270a9db08c2bf5f695e3c5aaa80fc176 (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.c | 8 |
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 */ |