From 20011f4d41a4420eaae6d9f9f458f210e7a1adda Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@justemail.net>
Date: Sun, 27 Apr 2014 11:29:50 +0000
Subject: [PATCH] Plugging two tiny memory leaks.  Patch essentially by Mark
 Majeres.

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4819 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog    | 3 +++
 src/rcfile.c | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index e2e228f0..2e2742e4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2014-04-27  Mark Majeres  <mark@engine12.com>
+	* src/rcfile.c (parse_include): Plug two tiny memory leaks.
+
 2014-04-26  Benno Schulenberg  <bensberg@justemail.net>
 	* src/global.c (add_to_funcs): Add a pointer to the tail of the
 	functions list, to simplify and speed up adding new items.  And
diff --git a/src/rcfile.c b/src/rcfile.c
index f5f1e947..7ee4d48c 100644
--- a/src/rcfile.c
+++ b/src/rcfile.c
@@ -649,6 +649,9 @@ void parse_include(char *ptr)
 		strerror(errno));
     }
 
+    globfree(&files);
+    free(expanded);
+
     /* We're done with the new syntax file.  Restore the original
      * filename and line number position. */
     nanorc = nanorc_save;
-- 
GitLab