From b205691e9c368b7b47974bad5d6312f941bf5fd5 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 30 Apr 2015 10:48:58 -0400 Subject: [PATCH] RTP forwarding fix for trickle ICE fixes #105 --- daemon/call.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index d9b2d7c16..0b14501cb 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -861,8 +861,10 @@ forward: if (sink) mutex_lock(&sink->out_lock); - if (!sink || is_addr_unspecified(&sink->advertised_endpoint.ip46) + if (!sink || !sink->advertised_endpoint.port + || (is_addr_unspecified(&sink->advertised_endpoint.ip46) + && !is_trickle_ice_address(&sink->advertised_endpoint)) || stun_ret || handler_ret < 0) goto drop;