[prev in list] [next in list] [prev in thread] [next in thread] 

List:       asterisk-commits
Subject:    [asterisk-commits] =?utf-8?q?pjproject=3A_Patch_to_correct_STUN_F?= =?utf-8?q?INGERPRINT_usage_=28as
From:       SVN commits to the Asterisk project <asterisk-commits () lists ! digium ! com>
Date:       2017-09-28 13:07:15
Message-ID: mailman.59814.1506624568.27840.asterisk-commits () lists ! digium ! com
[Download RAW message or body]

Joshua Colp has submitted this change and it was merged. ( \
https://gerrit.asterisk.org/6597 )

Change subject: pjproject: Patch to correct STUN FINGERPRINT usage
......................................................................

pjproject: Patch to correct STUN FINGERPRINT usage

Change-Id: I0e453253dff1388b0186b36c754457c1d0d12db6
---
A third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch
1 file changed, 35 insertions(+), 0 deletions(-)

Approvals:
  George Joseph: Looks good to me, but someone else must approve
  Joshua Colp: Looks good to me, approved; Approved for Submit



diff --git a/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch \
b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch new file mode \
100644 index 0000000..96d44fa
--- /dev/null
+++ b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch
@@ -0,0 +1,35 @@
+From 28490e9ddee0937516f9edcaf95d274fe5ceaf4c Mon Sep 17 00:00:00 2001
+From: Sean Bright <sean.bright@gmail.com>
+Date: Mon, 25 Sep 2017 14:06:53 -0400
+Subject: [PATCH] ICE: Use STUN FINGERPRINT attribute when sending keepalives
+
+Per RFC 5245 Section 10:
+
+   If STUN is being used for keepalives, a STUN Binding Indication is
+   used [RFC5389].  The Indication MUST NOT utilize any authentication
+   mechanism.  It SHOULD contain the FINGERPRINT attribute to aid in
+   demultiplexing, but SHOULD NOT contain any other attributes.
+---
+ pjnath/src/pjnath/ice_session.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/pjnath/src/pjnath/ice_session.c b/pjnath/src/pjnath/ice_session.c
+index 159d7b1..f90005a 100644
+--- a/pjnath/src/pjnath/ice_session.c
++++ b/pjnath/src/pjnath/ice_session.c
+@@ -1217,10 +1217,8 @@ static void ice_keep_alive(pj_ice_sess *ice, pj_bool_t \
send_now) + 	msg_data = PJ_POOL_ZALLOC_T(tdata->pool, pj_ice_msg_data);
+ 	msg_data->transport_id = the_check->lcand->transport_id;
+ 
+-	/* Temporarily disable FINGERPRINT. The Binding Indication 
+-	 * SHOULD NOT contain any attributes.
+-	 */
+-	saved = pj_stun_session_use_fingerprint(comp->stun_sess, PJ_FALSE);
++	/* Make sure that the FINGERPRINT attribute is used per RFC 5245 Section 10 */
++	saved = pj_stun_session_use_fingerprint(comp->stun_sess, PJ_TRUE);
+ 
+ 	/* Send to session */
+ 	addr_len = pj_sockaddr_get_len(&the_check->rcand->addr);
+-- 
+2.7.4
+

-- 
To view, visit https://gerrit.asterisk.org/6597
To unsubscribe, visit https://gerrit.asterisk.org/settings

Gerrit-Project: asterisk
Gerrit-Branch: 15
Gerrit-MessageType: merged
Gerrit-Change-Id: I0e453253dff1388b0186b36c754457c1d0d12db6
Gerrit-Change-Number: 6597
Gerrit-PatchSet: 1
Gerrit-Owner: Sean Bright <sean.bright@gmail.com>
Gerrit-Reviewer: George Joseph <gjoseph@digium.com>
Gerrit-Reviewer: Jenkins2
Gerrit-Reviewer: Joshua Colp <jcolp@digium.com>


[Attachment #3 (text/html)]

<p>Joshua Colp <strong>merged</strong> this change.</p><p><a \
href="https://gerrit.asterisk.org/6597">View Change</a></p><div \
style="white-space:pre-wrap">Approvals:  George Joseph: Looks good to me, but someone \
else must approve  Joshua Colp: Looks good to me, approved; Approved for Submit

</div><pre style="font-family: monospace,monospace; white-space: \
pre-wrap;">pjproject: Patch to correct STUN FINGERPRINT usage<br><br>Change-Id: \
I0e453253dff1388b0186b36c754457c1d0d12db6<br>---<br>A \
third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch<br>1 file changed, \
35 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: \
monospace,monospace; white-space: pre-wrap;">diff --git \
a/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch \
b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch<br>new file mode \
100644<br>index 0000000..96d44fa<br>--- /dev/null<br>+++ \
b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch<br>@@ -0,0 +1,35 \
@@<br>+From 28490e9ddee0937516f9edcaf95d274fe5ceaf4c Mon Sep 17 00:00:00 \
2001<br>+From: Sean Bright &lt;sean.bright@gmail.com&gt;<br>+Date: Mon, 25 Sep 2017 \
14:06:53 -0400<br>+Subject: [PATCH] ICE: Use STUN FINGERPRINT attribute when sending \
keepalives<br>+<br>+Per RFC 5245 Section 10:<br>+<br>+   If STUN is being used for \
keepalives, a STUN Binding Indication is<br>+   used [RFC5389].  The Indication MUST \
NOT utilize any authentication<br>+   mechanism.  It SHOULD contain the FINGERPRINT \
attribute to aid in<br>+   demultiplexing, but SHOULD NOT contain any other \
attributes.<br>+---<br>+ pjnath/src/pjnath/ice_session.c | 6 ++----<br>+ 1 file \
changed, 2 insertions(+), 4 deletions(-)<br>+<br>+diff --git \
a/pjnath/src/pjnath/ice_session.c b/pjnath/src/pjnath/ice_session.c<br>+index \
159d7b1..f90005a 100644<br>+--- a/pjnath/src/pjnath/ice_session.c<br>++++ \
b/pjnath/src/pjnath/ice_session.c<br>+@@ -1217,10 +1217,8 @@ static void \
ice_keep_alive(pj_ice_sess *ice, pj_bool_t send_now)<br>+ 	msg_data = \
PJ_POOL_ZALLOC_T(tdata-&gt;pool, pj_ice_msg_data);<br>+ 	msg_data-&gt;transport_id = \
the_check-&gt;lcand-&gt;transport_id;<br>+ <br>+-	/* Temporarily disable FINGERPRINT. \
The Binding Indication <br>+-	 * SHOULD NOT contain any attributes.<br>+-	 \
*/<br>+-	saved = pj_stun_session_use_fingerprint(comp-&gt;stun_sess, \
PJ_FALSE);<br>++	/* Make sure that the FINGERPRINT attribute is used per RFC 5245 \
Section 10 */<br>++	saved = pj_stun_session_use_fingerprint(comp-&gt;stun_sess, \
PJ_TRUE);<br>+ <br>+ 	/* Send to session */<br>+ 	addr_len = \
pj_sockaddr_get_len(&amp;the_check-&gt;rcand-&gt;addr);<br>+-- \
<br>+2.7.4<br>+<br></pre><p>To view, visit <a \
href="https://gerrit.asterisk.org/6597">change 6597</a>. To unsubscribe, visit <a \
href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope \
itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" \
itemtype="http://schema.org/ViewAction"><link itemprop="url" \
href="https://gerrit.asterisk.org/6597"/><meta itemprop="name" content="View \
Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: 15 </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: \
I0e453253dff1388b0186b36c754457c1d0d12db6 </div> <div style="display:none"> \
Gerrit-Change-Number: 6597 </div> <div style="display:none"> Gerrit-PatchSet: 1 \
</div> <div style="display:none"> Gerrit-Owner: Sean Bright \
&lt;sean.bright@gmail.com&gt; </div> <div style="display:none"> Gerrit-Reviewer: \
George Joseph &lt;gjoseph@digium.com&gt; </div> <div style="display:none"> \
Gerrit-Reviewer: Jenkins2 </div> <div style="display:none"> Gerrit-Reviewer: Joshua \
Colp &lt;jcolp@digium.com&gt; </div>



-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-commits mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-commits
--===============6192952284516663577==--


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic