summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYouness Alaoui <kakaroto@kakaroto.(none)>2008-09-19 21:20:38 -0400
committerYouness Alaoui <kakaroto@kakaroto.(none)>2008-09-19 21:20:38 -0400
commitcdd0db337773f937c9e4dca8ed74eab92fcb22ce (patch)
treeaab24535bcb3f40335fedaca521274c0f30f6021
parenta42971a5d49126e66e12584af96877778cc66bec (diff)
downloadlibnice-cdd0db337773f937c9e4dca8ed74eab92fcb22ce.tar.gz
use the NO_INDICATION_AUTH flag for msn turn support
-rw-r--r--udp/udp-turn.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/udp/udp-turn.c b/udp/udp-turn.c
index 70cc215..ca9cf3b 100644
--- a/udp/udp-turn.c
+++ b/udp/udp-turn.c
@@ -492,11 +492,16 @@ nice_udp_turn_create_socket_full (
STUN_COMPATIBILITY_3489BIS,
long_term ? STUN_AGENT_USAGE_LONG_TERM_CREDENTIALS :
STUN_AGENT_USAGE_SHORT_TERM_CREDENTIALS);
- } else {
+ } else if (compatibility == NICE_UDP_TURN_SOCKET_COMPATIBILITY_MSN) {
stun_agent_init (&priv->agent, STUN_ALL_KNOWN_ATTRIBUTES,
STUN_COMPATIBILITY_RFC3489,
- long_term ? STUN_AGENT_USAGE_LONG_TERM_CREDENTIALS :
- STUN_AGENT_USAGE_SHORT_TERM_CREDENTIALS);
+ STUN_AGENT_USAGE_SHORT_TERM_CREDENTIALS |
+ STUN_AGENT_USAGE_NO_INDICATION_AUTH);
+ } else if (compatibility == NICE_UDP_TURN_SOCKET_COMPATIBILITY_GOOGLE) {
+ stun_agent_init (&priv->agent, STUN_ALL_KNOWN_ATTRIBUTES,
+ STUN_COMPATIBILITY_RFC3489,
+ STUN_AGENT_USAGE_SHORT_TERM_CREDENTIALS |
+ STUN_AGENT_USAGE_IGNORE_CREDENTIALS);
}
priv->channels = NULL;