changeset 39760:9e30fb88528f

dfa: fix memory leak * lib/dfa.c (dfafree): Add missing free() on dfa->superset.
author Assaf Gordon <assafgordon@gmail.com>
date Wed, 01 Aug 2018 22:14:21 -0600
parents 4be92e43380a
children 52be270d68e5
files ChangeLog lib/dfa.c
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Wed Aug 01 16:08:26 2018 -0700
+++ b/ChangeLog	Wed Aug 01 22:14:21 2018 -0600
@@ -1,3 +1,8 @@
+2018-08-01  Assaf Gordon <assafgordon@gmail.com>
+
+	dfa: fix memory leak
+	* lib/dfa.c (dfafree): Add missing free() on dfa->superset.
+
 2018-08-01  Paul Eggert  <eggert@cs.ucla.edu>
 
 	ieee754-h: new module
--- a/lib/dfa.c	Wed Aug 01 16:08:26 2018 -0700
+++ b/lib/dfa.c	Wed Aug 01 22:14:21 2018 -0600
@@ -3530,7 +3530,10 @@
     }
 
   if (d->superset)
-    dfafree (d->superset);
+    {
+      dfafree (d->superset);
+      free (d->superset);
+    }
 }
 
 /* Having found the postfix representation of the regular expression,