[Pkg-voip-commits] r3202 - in asterisk/trunk/debian: . patches

Tzafrir Cohen tzafrir-guest at alioth.debian.org
Sun Mar 4 09:57:45 CET 2007


Author: tzafrir-guest
Date: 2007-03-04 08:57:44 +0000 (Sun, 04 Mar 2007)
New Revision: 3202

Modified:
   asterisk/trunk/debian/changelog
   asterisk/trunk/debian/patches/bristuff.dpatch
Log:
* New upstream release. Also fixes remote SIP security hole.
* Updated bristuff patch.


Modified: asterisk/trunk/debian/changelog
===================================================================
--- asterisk/trunk/debian/changelog	2007-03-03 18:10:47 UTC (rev 3201)
+++ asterisk/trunk/debian/changelog	2007-03-04 08:57:44 UTC (rev 3202)
@@ -1,9 +1,12 @@
-asterisk (1:1.2.15~dfsg-2) UNRELEASED; urgency=low
+asterisk (1:1.2.16~dfsg-1) unstable; urgency=high
 
-  * NOT RELEASED YET
 
- -- Mark Purcell <msp at debian.org>  Sat,  3 Mar 2007 18:10:52 +0000
+  [ Tzafrir Cohen ]
+  * New upstream release. Also fixes remote SIP security hole.
+  * Updated bristuff patch.
 
+ -- Tzafrir Cohen <tzafrir at boomtime.cohens.org.il>  Sun,  4 Mar 2007 00:35:53 +0200
+
 asterisk (1:1.2.15~dfsg-1) unstable; urgency=low
 
   [ Tzafrir Cohen ]

Modified: asterisk/trunk/debian/patches/bristuff.dpatch
===================================================================
--- asterisk/trunk/debian/patches/bristuff.dpatch	2007-03-03 18:10:47 UTC (rev 3201)
+++ asterisk/trunk/debian/patches/bristuff.dpatch	2007-03-04 08:57:44 UTC (rev 3202)
@@ -4,15 +4,15 @@
 ## All lines beginning with `## DP:' are a description of the patch.
 ## DP: bristuff support in asterisk: asterisk.patch from bristuff-0.3.0-PRE-1x
 ## DP: cygdef.h removed ;-)
-## DP: Updated version: 1.2.15
+## DP: Updated version: 1.2.16
 
 @DPATCH@
 diff -urNad asterisk-1.2.15~dfsg~/.version asterisk-1.2.15~dfsg/.version
 --- asterisk-1.2.15~dfsg~/.version	2007-02-09 01:35:53.000000000 +0200
 +++ asterisk-1.2.15~dfsg/.version	2007-02-11 06:04:58.000000000 +0200
 @@ -1 +1 @@
--1.2.15
-+1.2.15-BRIstuffed-0.3.0-PRE-1x
+-1.2.16
++1.2.16-BRIstuffed-0.3.0-PRE-1x
 diff -urNad asterisk-1.2.15~dfsg~/HARDWARE asterisk-1.2.15~dfsg/HARDWARE
 --- asterisk-1.2.15~dfsg~/HARDWARE	2005-11-29 20:24:39.000000000 +0200
 +++ asterisk-1.2.15~dfsg/HARDWARE	2007-02-11 06:04:58.000000000 +0200
@@ -8468,7 +8468,7 @@
  						}
  						ast_mutex_unlock(&pri->pvts[chanpos]->lock);
  					}
-@@ -8516,39 +9302,58 @@
+@@ -8516,36 +9302,58 @@
  				break;
  			case PRI_EVENT_RING:
  				crv = NULL;
@@ -8500,15 +8500,12 @@
 -								PRI_SPAN(e->ring.channel), PRI_CHANNEL(e->ring.channel), pri->span);
 -							break;
 -						} else {
--							ast_log(LOG_WARNING, "Ring requested on channel %d/%d already in use on span %d.  Hanging up owner.\n", 
+-							/* This is where we handle initial glare */
+-							ast_log(LOG_DEBUG, "Ring requested on channel %d/%d already in use or previously requested on span %d.  Attempting to renegotiating channel.\n", 
 +					    /* safety check, for messed up retransmissions? */
 +					    if (pri->pvts[chanpos]->call == e->ring.call) {
 +						ast_log(LOG_WARNING, "Duplicate setup requested on channel %d/%d already in use on span %d\n", 
  							PRI_SPAN(e->ring.channel), PRI_CHANNEL(e->ring.channel), pri->span);
--							if (pri->pvts[chanpos]->realcall) 
--								pri_hangup_all(pri->pvts[chanpos]->realcall, pri);
--							else
--								pri->pvts[chanpos]->owner->_softhangup |= AST_SOFTHANGUP_DEV;
 -							ast_mutex_unlock(&pri->pvts[chanpos]->lock);
 -							chanpos = -1;
 +						ast_mutex_unlock(&pri->pvts[chanpos]->lock);
@@ -8805,15 +8802,18 @@
  						pri->pvts[chanpos]->call = NULL;
  						pri->pvts[chanpos]->exten[0] = '\0';
  					}
-@@ -8749,7 +9659,7 @@
- 						ast_mutex_unlock(&crv->lock);
+@@ -8749,9 +9659,9 @@
  					ast_mutex_unlock(&pri->pvts[chanpos]->lock);
- 				} else 
--					pri_hangup(pri->pri, e->ring.call, PRI_CAUSE_REQUESTED_CHAN_UNAVAIL);
-+					pri_hangup(pri->pri, e->ring.call, PRI_CAUSE_REQUESTED_CHAN_UNAVAIL, -1);
+ 				} else {
+ 					if (e->ring.flexible)
+-						pri_hangup(pri->pri, e->ring.call, PRI_CAUSE_NORMAL_CIRCUIT_CONGESTION);
++						pri_hangup(pri->pri, e->ring.call, PRI_CAUSE_NORMAL_CIRCUIT_CONGESTION, -1);
+ 					else
+-						pri_hangup(pri->pri, e->ring.call, PRI_CAUSE_REQUESTED_CHAN_UNAVAIL);
++						pri_hangup(pri->pri, e->ring.call, PRI_CAUSE_REQUESTED_CHAN_UNAVAIL, -1);
+ 				}
  				break;
  			case PRI_EVENT_RINGING:
- 				chanpos = pri_find_principle(pri, e->ringing.channel);
 @@ -8767,7 +9677,7 @@
  					} else {
  						ast_mutex_lock(&pri->pvts[chanpos]->lock);




More information about the Pkg-voip-commits mailing list