From: Assaf Gordon Date: Thu, 2 Aug 2018 04:14:21 +0000 (-0600) Subject: dfa: fix memory leak X-Git-Tag: v1.0~5503 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=c5e76a95605b1ef70559f90ebb656e0a4efb8fd9;p=gnulib.git dfa: fix memory leak * lib/dfa.c (dfafree): Add missing free() on dfa->superset. --- diff --git a/ChangeLog b/ChangeLog index 6af3770246..5fe884826e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2018-08-01 Assaf Gordon + + dfa: fix memory leak + * lib/dfa.c (dfafree): Add missing free() on dfa->superset. + 2018-08-01 Paul Eggert ieee754-h: new module diff --git a/lib/dfa.c b/lib/dfa.c index 37628fb407..e33084d8b9 100644 --- a/lib/dfa.c +++ b/lib/dfa.c @@ -3530,7 +3530,10 @@ dfafree (struct dfa *d) } if (d->superset) - dfafree (d->superset); + { + dfafree (d->superset); + free (d->superset); + } } /* Having found the postfix representation of the regular expression,