Commit 99d6f661 authored by Youness Alaoui's avatar Youness Alaoui Committed by Olivier Crête

Do not add server-reflexive from TURN if using a TCP connection

parent 72dda7df
...@@ -2484,14 +2484,20 @@ static gboolean priv_map_reply_to_relay_request (NiceAgent *agent, StunMessage * ...@@ -2484,14 +2484,20 @@ static gboolean priv_map_reply_to_relay_request (NiceAgent *agent, StunMessage *
/* We also received our mapped address */ /* We also received our mapped address */
nice_address_set_from_sockaddr (&niceaddr, &sockaddr.addr); nice_address_set_from_sockaddr (&niceaddr, &sockaddr.addr);
discovery_add_server_reflexive_candidate ( /* TCP or TLS TURNS means the server-reflexive address was
d->agent, * on a TCP connection, which cannot be used for server-reflexive
d->stream->id, * discovery of candidates.
d->component->id, */
&niceaddr, if (d->turn->type == NICE_RELAY_TYPE_TURN_UDP) {
NICE_CANDIDATE_TRANSPORT_UDP, discovery_add_server_reflexive_candidate (
d->nicesock, d->agent,
FALSE); d->stream->id,
d->component->id,
&niceaddr,
NICE_CANDIDATE_TRANSPORT_UDP,
d->nicesock,
FALSE);
}
} }
nice_address_set_from_sockaddr (&niceaddr, &relayaddr.addr); nice_address_set_from_sockaddr (&niceaddr, &relayaddr.addr);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment