aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dfilter/dfilter.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dfilter/dfilter.c')
-rw-r--r--epan/dfilter/dfilter.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/epan/dfilter/dfilter.c b/epan/dfilter/dfilter.c
index 39adb1cedd..ba0b36a2d1 100644
--- a/epan/dfilter/dfilter.c
+++ b/epan/dfilter/dfilter.c
@@ -188,6 +188,8 @@ dfilter_new(GPtrArray *deprecated)
if (deprecated)
df->deprecated = g_ptr_array_ref(deprecated);
+ df->function_stack = NULL;
+
return df;
}
@@ -223,6 +225,11 @@ dfilter_free(dfilter_t *df)
if (df->deprecated)
g_ptr_array_unref(df->deprecated);
+ if (df->function_stack != NULL) {
+ ws_critical("Function stack list should be NULL");
+ g_slist_free(df->function_stack);
+ }
+
g_free(df->registers);
g_free(df->attempted_load);
g_free(df->free_registers);