[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