[Pkg-telepathy-commits] [libnice] 05/265: Refresh TURN CreatePermission at receiving data in case TURN path is asymetrical.
Simon McVittie
smcv at debian.org
Wed May 14 12:04:47 UTC 2014
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch debian
in repository libnice.
commit 67b73d0fc528c668d9e427a6bd1bb00980a04e80
Author: Livio Madaro <livio.madaro at telecomitalia.it>
Date: Wed Apr 3 14:53:39 2013 +0200
Refresh TURN CreatePermission at receiving data in case TURN path is asymetrical.
---
socket/turn.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/socket/turn.c b/socket/turn.c
index 52085c0..5b91b35 100644
--- a/socket/turn.c
+++ b/socket/turn.c
@@ -1057,6 +1057,13 @@ nice_turn_socket_parse_recv (NiceSocket *sock, NiceSocket **from_sock,
nice_address_set_from_sockaddr (from, (struct sockaddr *) &sa);
+ if (priv->compatibility == NICE_TURN_SOCKET_COMPATIBILITY_RFC5766 &&
+ !priv_has_permission_for_peer (priv, from)) {
+ if (!priv_has_sent_permission_for_peer (priv, from)) {
+ priv_send_create_permission (priv, NULL, from);
+ }
+ }
+
*from_sock = sock;
memmove (buf, data, len > data_len ? data_len : len);
return len > data_len ? data_len : len;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/libnice.git
More information about the Pkg-telepathy-commits
mailing list