From 72cf9ba52ba93c7160126741aed56e92928a4c4b Mon Sep 17 00:00:00 2001 From: Cybermilitia Date: Mon, 14 Aug 2023 02:38:19 +0300 Subject: [PATCH] Fix recursive call in delete alternate server (#1250) I tested the code part by using manual and automated tools for more than 2 years. Fixes #823 When you try to delete an alternate server in the list by using "das :" command on the CLI, the session gets stuck and can't response although alternate server is removed. The problem appears to be related to calling del_alt_server function in the same function recursively. Co-authored-by: CUMHUR KARAHAN --- src/apps/relay/netengine.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/apps/relay/netengine.c b/src/apps/relay/netengine.c index f5fc8783..fb229074 100644 --- a/src/apps/relay/netengine.c +++ b/src/apps/relay/netengine.c @@ -265,7 +265,6 @@ static void del_alt_server(const char *saddr, int default_port, turn_server_addr TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Alternate server removed: %s\n", s); } - del_alt_server(saddr, default_port, list); } }