From 9c7deff4b8ed8c323c87b9ede75481bd6bc3154d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9sz=C3=A1ros=20Mih=C3=A1ly?= Date: Mon, 7 Dec 2020 14:28:23 +0100 Subject: [PATCH] Separate addr zero check from allow_loopback_peers --- src/server/ns_turn_server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/ns_turn_server.c b/src/server/ns_turn_server.c index 9f1e4ef..2d2ef00 100644 --- a/src/server/ns_turn_server.c +++ b/src/server/ns_turn_server.c @@ -271,7 +271,9 @@ static int good_peer_addr(turn_turnserver *server, const char* realm, ioa_addr * if(server && peer_addr) { if(*(server->no_multicast_peers) && ioa_addr_is_multicast(peer_addr)) return 0; - if( !*(server->allow_loopback_peers) && (ioa_addr_is_loopback(peer_addr) || ioa_addr_is_zero(peer_addr))) + if( !*(server->allow_loopback_peers) && ioa_addr_is_loopback(peer_addr)) + return 0; + if (ioa_addr_is_zero(peer_addr)) return 0; {