Bug 1215616: use base address for server rflx ICE candidates r=bwc, a=sylvestre
--- a/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c
+++ b/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c
@@ -936,18 +936,19 @@ int nr_ice_format_candidate_attribute(nr
port=9;
snprintf(attr,maxlen,"candidate:%s %d %s %u %s %d typ %s",
cand->foundation, cand->component_id, cand->addr.protocol==IPPROTO_UDP?"UDP":"TCP",cand->priority, addr, port,
nr_ctype_name(cand->type));
len=strlen(attr); attr+=len; maxlen-=len;
/* raddr, rport */
- raddr = (cand->stream->ctx->flags & NR_ICE_CTX_FLAGS_RELAY_ONLY |
- NR_ICE_CTX_FLAGS_ONLY_DEFAULT_ADDRS) ?
+ raddr = (cand->stream->ctx->flags &
+ (NR_ICE_CTX_FLAGS_RELAY_ONLY |
+ NR_ICE_CTX_FLAGS_ONLY_DEFAULT_ADDRS)) ?
&cand->addr : &cand->base;
switch(cand->type){
case HOST:
break;
case SERVER_REFLEXIVE:
case PEER_REFLEXIVE:
if(r=nr_transport_addr_get_addrstring(raddr,addr,sizeof(addr)))