From c7f2773c0b90e9b351979fbed98879981606bb83 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Tue, 29 Jan 2013 23:15:53 +0100 Subject: [PATCH] NETWORKER: fix memleak. --- citadel/modules/network/serv_network.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/citadel/modules/network/serv_network.c b/citadel/modules/network/serv_network.c index f65dda3e4..ebc00e04c 100644 --- a/citadel/modules/network/serv_network.c +++ b/citadel/modules/network/serv_network.c @@ -529,7 +529,9 @@ void network_do_queue(void) /* Save the network map back to disk */ if (netmap_changed) { StrBuf *MapStr = CtdlSerializeNetworkMap(the_netmap); - CtdlPutSysConfig(IGNETMAP, SmashStrBuf(&MapStr)); + char *pMapStr = SmashStrBuf(&MapStr); + CtdlPutSysConfig(IGNETMAP, pMapStr); + free(pMapStr); } /* combine singe message files into one spool entry per remote node. */ -- 2.30.2