From bb49381cd3ce8c95e459d1f542fc15064d7b17ea Mon Sep 17 00:00:00 2001 From: Darkvater Date: Sun, 29 Jan 2006 18:34:43 +0000 Subject: (svn r3470) - Fix: plug a memleak in _network_host_list. --- network.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'network.c') diff --git a/network.c b/network.c index c1a0a2238..dfc47abae 100644 --- a/network.c +++ b/network.c @@ -867,13 +867,16 @@ void NetworkRebuildHostList(void) uint i = 0; NetworkGameList *item = _network_game_list; while (item != NULL && i != lengthof(_network_host_list)) { - if (item->manually) + if (item->manually) { + free(_network_host_list[i]); _network_host_list[i++] = str_fmt("%s:%i", item->info.hostname, item->port); + } item = item->next; } for (; i < lengthof(_network_host_list); i++) { - _network_host_list[i] = strdup(""); + free(_network_host_list[i]); + _network_host_list[i] = NULL; } } -- cgit v1.2.3-54-g00ecf