From b632136b408c5a08bf60d28be2d1aeb44b313c72 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 11 Mar 2018 21:27:06 +0000
Subject: [PATCH] Fix another memory leak found by scan-build (in an error
 condition).

---
 src/sbbs3/scfg/scfgmsg.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/sbbs3/scfg/scfgmsg.c b/src/sbbs3/scfg/scfgmsg.c
index 5a5f5a0c08..5682d6327b 100644
--- a/src/sbbs3/scfg/scfgmsg.c
+++ b/src/sbbs3/scfg/scfgmsg.c
@@ -132,6 +132,7 @@ static bool new_grp(unsigned new_grpnum)
 
 	grp_t** new_grp_list;
 	if ((new_grp_list = (grp_t **)realloc(cfg.grp, sizeof(grp_t *)*(cfg.total_grps + 1))) == NULL) {
+		free(new_group);
 		errormsg(WHERE, ERR_ALLOC, "group list", cfg.total_grps + 1);
 		return false;
 	}
-- 
GitLab