From af0709b732a9225512dbd3131d5e99606ad7c4c3 Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Thu, 8 Mar 2012 21:20:07 +0000 Subject: [PATCH] Fix memory leak: Missing regfree() after regcomp(). git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@22070 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/backend/xml/gnc-backend-xml.c | 1 + src/html/gnc-html.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/backend/xml/gnc-backend-xml.c b/src/backend/xml/gnc-backend-xml.c index 69e8f2df01..450b579721 100644 --- a/src/backend/xml/gnc-backend-xml.c +++ b/src/backend/xml/gnc-backend-xml.c @@ -928,6 +928,7 @@ gnc_xml_be_remove_old_files(FileBackend *be) else if (regexec(&pattern, stamp_start, 0, NULL, 0) == 0) got_date_stamp = TRUE; + regfree(&pattern); g_free(expression); if (!got_date_stamp) /* Not a gnucash created file after all... */ diff --git a/src/html/gnc-html.c b/src/html/gnc-html.c index 4d9df198fd..f68a6d66b3 100644 --- a/src/html/gnc-html.c +++ b/src/html/gnc-html.c @@ -179,6 +179,7 @@ extract_machine_name( const gchar* path ) machine = g_strndup( path + match[1].rm_so, match[1].rm_eo - match[1].rm_so ); } } + regfree(&compiled_m); return machine; }