From 01c3a195ee7d66df2b23d355ad04402949eb2353 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Tue, 3 Mar 2015 11:22:10 +0000
Subject: [PATCH] Fix memory leak when changing program settings.

---
 src/syncterm/bbslist.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c
index ba5897fb92..665a6288c3 100644
--- a/src/syncterm/bbslist.c
+++ b/src/syncterm/bbslist.c
@@ -1137,6 +1137,7 @@ int edit_list(struct bbslist **list, struct bbslist *item,char *listpath,int isd
 		if(uifc.changes)
 			changed=1;
 	}
+	strListFree(&inifile);
 	return (changed);
 }
 
@@ -1489,6 +1490,7 @@ write_ini:
 			fclose(inifile);
 		}
 	}
+	strListFree(&inicontents);
 }
 
 void load_bbslist(struct bbslist **list, size_t listsize, struct bbslist *defaults, char *listpath, size_t listpathsize, char *shared_list, size_t shared_listsize, int *listcount, int *cur, int *bar, char *current)
-- 
GitLab