Compare commits

...

14 Commits
10 ... 10.4.0

Author SHA1 Message Date
Asterisk Autobuilder
1fb8b57dbd Importing release summary for 10.4.0 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0@365067 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-05-02 16:54:37 +00:00
Asterisk Autobuilder
7ac4bf201b Update .version, ChangeLog for 10.4.0
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0@365013 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-05-02 16:04:43 +00:00
Asterisk Autobuilder
dbe5bb1719 Create 10.4.0 tag
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0@365008 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-05-02 15:54:01 +00:00
Asterisk Autobuilder
ae642a1089 Importing release summary for 10.4.0-rc3 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc3@364765 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-05-01 17:46:27 +00:00
Asterisk Autobuilder
1e883659b7 Merge 364707 for 10.4.0-rc3
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc3@364762 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-05-01 17:29:10 +00:00
Asterisk Autobuilder
72e7cf1f44 Create tag for 10.4.0-rc3
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc3@364760 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-05-01 17:23:17 +00:00
Asterisk Autobuilder
370afef060 Use autotagged externals
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc2@363354 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-24 18:25:46 +00:00
Asterisk Autobuilder
c9ca1327e8 Importing release summary for 10.4.0-rc2 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc2@363353 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-24 18:25:33 +00:00
Asterisk Autobuilder
ac9d340735 Merge r363103-363104, r363107, r363156 for -rc2
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc2@363332 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-24 16:13:07 +00:00
Asterisk Autobuilder
1c5b8913eb Create 10.4.0-rc2 tag
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc2@363330 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-24 15:40:58 +00:00
Asterisk Autobuilder
3db420ecc0 Use autotagged externals
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc1@361171 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-04 18:21:23 +00:00
Asterisk Autobuilder
063c70b105 Importing release summary for 10.4.0-rc1 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc1@361169 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-04 18:21:10 +00:00
Asterisk Autobuilder
97b872a688 Importing files for 10.4.0-rc1 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc1@361168 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-04 18:20:57 +00:00
Asterisk Autobuilder
cfdb99d58d Creating tag for the release of asterisk-10.4.0-rc1
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/10.4.0-rc1@361164 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-04-04 18:19:15 +00:00
8 changed files with 24501 additions and 25 deletions

3
.lastclean Normal file
View File

@@ -0,0 +1,3 @@
39

1
.version Normal file
View File

@@ -0,0 +1 @@
10.4.0

23256
ChangeLog Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,505 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Release Summary - asterisk-10.4.0</title></head>
<body>
<h1 align="center"><a name="top">Release Summary</a></h1>
<h3 align="center">asterisk-10.4.0</h3>
<h3 align="center">Date: 2012-05-02</h3>
<h3 align="center">&lt;asteriskteam@digium.com&gt;</h3>
<hr/>
<h2 align="center">Table of Contents</h2>
<ol>
<li><a href="#summary">Summary</a></li>
<li><a href="#contributors">Contributors</a></li>
<li><a href="#issues">Closed Issues</a></li>
<li><a href="#commits">Other Changes</a></li>
<li><a href="#diffstat">Diffstat</a></li>
</ol>
<hr/>
<a name="summary"><h2 align="center">Summary</h2></a>
<center><a href="#top">[Back to Top]</a></center><br/><p>This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p>
<p>The data in this summary reflects changes that have been made since the previous release, asterisk-10.3.0.</p>
<hr/>
<a name="contributors"><h2 align="center">Contributors</h2></a>
<center><a href="#top">[Back to Top]</a></center><br/><p>This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were closed by commits that went into this release.</p>
<table width="100%" border="0">
<tr>
<td width="33%"><h3>Coders</h3></td>
<td width="33%"><h3>Testers</h3></td>
<td width="33%"><h3>Reporters</h3></td>
</tr>
<tr valign="top">
<td>
20 russell<br/>
13 rmudgett<br/>
11 jrose<br/>
8 twilson<br/>
7 bebuild<br/>
6 kmoore<br/>
3 mjordan<br/>
3 mmichelson<br/>
3 seanbright<br/>
3 tilghman<br/>
2 Makoto<br/>
2 Mark<br/>
2 pabelanger<br/>
2 wdoekes<br/>
1 alecdavis<br/>
1 Andrew<br/>
1 Birger<br/>
1 file<br/>
1 Igor<br/>
1 Irontec<br/>
1 kpfleming<br/>
1 Kris<br/>
1 tzafrir<br/>
</td>
<td>
3 Matt Jordan<br/>
2 Thomas Arimont<br/>
1 Kris Shaw<br/>
1 Maciej Krajewski<br/>
1 rmudgett<br/>
</td>
<td>
3 microlana<br/>
2 jamicque<br/>
2 makoto<br/>
2 mjordan<br/>
2 tomaso<br/>
2 wimpy<br/>
1 ciscogeek<br/>
1 clint<br/>
1 cpuvampier<br/>
1 ebroad<br/>
1 falves11<br/>
1 gentlec<br/>
1 irontec<br/>
1 jkroon<br/>
1 johan<br/>
1 kmoore<br/>
1 lathama<br/>
1 lvl<br/>
1 p_lindheimer<br/>
1 schmoozecom<br/>
1 shawkris<br/>
</td>
</tr>
</table>
<hr/>
<a name="issues"><h2 align="center">Closed Issues</h2></a>
<center><a href="#top">[Back to Top]</a></center><br/><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p>
<h3>Category: . I did not set the category correctly.</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19367">ASTERISK-19367</a>: Update Debian Install Prerequisite install<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360139">360139</a><br/>
Reporter: lathama<br/>
Coders: Andrew<br/>
<br/>
<h3>Category: Addons/chan_ooh323</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: Applications/app_chanspy</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19461">ASTERISK-19461</a>: ChanSpy - Improper refcounts avoid channel release<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357810">357810</a><br/>
Reporter: irontec<br/>
Coders: Irontec<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19493">ASTERISK-19493</a>: ChanSpy onto a Local channel can leave a hung channel<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359898">359898</a><br/>
Reporter: lvl<br/>
Coders: jrose<br/>
<br/>
<h3>Category: Applications/app_directed_pickup</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19183">ASTERISK-19183</a>: (Sporadically) missing connectedline event to caller channel in directed pickup app<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360885">360885</a><br/>
Reporter: tomaso<br/>
Testers: Thomas Arimont<br/>
Coders: Mark<br/>
<br/>
<h3>Category: Applications/app_externalivr</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: Applications/app_meetme</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19335">ASTERISK-19335</a>: MeetMeAdmin(confno,N) mutes admins<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361091">361091</a><br/>
Reporter: johan<br/>
Coders: jrose<br/>
<br/>
<h3>Category: Applications/app_milliwatt</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19541">ASTERISK-19541</a>: Security Vulnerability: remotely exploitable stack overrun in Milliwatt<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359694">359694</a><br/>
Reporter: mjordan<br/>
Testers: Matt Jordan<br/>
Coders: mjordan<br/>
<br/>
<h3>Category: Applications/app_page</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19310">ASTERISK-19310</a>: 'i' option is defined twice at AST_APP_OPTIONS macro in app_page.c<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357353">357353</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: CDR/cdr_adaptive_odbc</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19334">ASTERISK-19334</a>: Adaptive CDR via ODBC driver can't handle UTF8-type fields in database<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357458">357458</a><br/>
Reporter: microlana<br/>
Coders: Igor<br/>
<br/>
<h3>Category: Channels/chan_bridge</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-17541">ASTERISK-17541</a>: Calls from VOIP to Dahdi requiring transcoding fail<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359355">359355</a><br/>
Reporter: clint<br/>
Coders: rmudgett<br/>
<br/>
<h3>Category: Channels/chan_dahdi</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-16901">ASTERISK-16901</a>: DISA "Cannot handle frames in gsm format"<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359355">359355</a><br/>
Reporter: gentlec<br/>
Coders: rmudgett<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-17541">ASTERISK-17541</a>: Calls from VOIP to Dahdi requiring transcoding fail<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359355">359355</a><br/>
Reporter: clint<br/>
Coders: rmudgett<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19388">ASTERISK-19388</a>: Make it possible to put any connected call on hold, not just bridged ones<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357895">357895</a><br/>
Reporter: wimpy<br/>
Testers: rmudgett<br/>
Coders: rmudgett<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19397">ASTERISK-19397</a>: Fix cause code for no channel available<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357408">357408</a><br/>
Reporter: wimpy<br/>
Coders: Birger<br/>
<br/>
<h3>Category: Channels/chan_dahdi/SS7</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19312">ASTERISK-19312</a>: No DTMF decoding on outbound call via SS7 E1 channel<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358261">358261</a><br/>
Reporter: microlana<br/>
Coders: rmudgett<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19372">ASTERISK-19372</a>: BUSY/INCOMPLETE/CONGESTION indications not passed to SS7 channel<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358284">358284</a><br/>
Reporter: microlana<br/>
Coders: rmudgett<br/>
<br/>
<h3>Category: Channels/chan_iax2</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: Channels/chan_local</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19384">ASTERISK-19384</a>: REGRESSION - CLONE - CDR(accountcode) not accessable to 'Local' channels<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357576">357576</a><br/>
Reporter: jamicque<br/>
Coders: wdoekes<br/>
<br/>
<h3>Category: Channels/chan_sip/CallCompletionSupplementaryServices</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19422">ASTERISK-19422</a>: CCSS does not function if "sip" is used instead of "SIP" when dialing<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357941">357941</a><br/>
Reporter: kmoore<br/>
Coders: kmoore<br/>
<br/>
<h3>Category: Channels/chan_sip/General</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19223">ASTERISK-19223</a>: Called party keeps ringing until calling party has send a cancel<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357762">357762</a><br/>
Reporter: cpuvampier<br/>
Coders: mmichelson<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19303">ASTERISK-19303</a>: Asterisk does not acknowledge the ACK received to terminate the dialog.<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358116">358116</a><br/>
Reporter: ciscogeek<br/>
Coders: kmoore<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19365">ASTERISK-19365</a>: Remote SIP Call legs are frequently not released in a cross-linked Asterisk scenario (directmedia & sendrpid)<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360088">360088</a><br/>
Reporter: tomaso<br/>
Testers: Thomas Arimont<br/>
Coders: mjordan<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: Channels/chan_sip/Interoperability</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19321">ASTERISK-19321</a>: Transfer application ignores port information<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358644">358644</a><br/>
Reporter: falves11<br/>
Coders: jrose<br/>
<br/>
<h3>Category: Channels/chan_sip/Messaging</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19430">ASTERISK-19430</a>: 1.8.9.1 SIP NOTIFY crashes 2wire (U-Verse) routers<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357667">357667</a><br/>
Reporter: schmoozecom<br/>
Coders: kmoore<br/>
<br/>
<h3>Category: Channels/chan_sip/Subscriptions</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-16702">ASTERISK-16702</a>: [patch] Hints for non-existent devices are in an Idle state<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358944">358944</a><br/>
Reporter: ebroad<br/>
Coders: twilson<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-16735">ASTERISK-16735</a>: bad dialog-info remote information<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360863">360863</a><br/>
Reporter: jamicque<br/>
Testers: Maciej Krajewski<br/>
Coders: Mark<br/>
<br/>
<h3>Category: Core/Configuration</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19487">ASTERISK-19487</a>: AMI module reload causes deadlock<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359980">359980</a><br/>
Reporter: p_lindheimer<br/>
Coders: rmudgett<br/>
<br/>
<h3>Category: Core/General</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: Core/HTTP</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19542">ASTERISK-19542</a>: Security Vulnerability: remotely exploitable stack overflow in main/utils ast_parse_digest<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359707">359707</a><br/>
Reporter: mjordan<br/>
Testers: Matt Jordan<br/>
Coders: mjordan<br/>
<br/>
<h3>Category: Core/Jitterbuffer</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-18964">ASTERISK-18964</a>: Stuttering jittery audio after MOH<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359358">359358</a><br/>
Reporter: shawkris<br/>
Testers: Kris Shaw, Matt Jordan<br/>
Coders: Kris<br/>
<br/>
<h3>Category: Core/ManagerInterface</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-18453">ASTERISK-18453</a>: manager.c: HTTP Manager, fdopen failed: Bad file descriptor!<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358215">358215</a><br/>
Reporter: jkroon<br/>
Coders: jrose<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19487">ASTERISK-19487</a>: AMI module reload causes deadlock<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359980">359980</a><br/>
Reporter: p_lindheimer<br/>
Coders: rmudgett<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19542">ASTERISK-19542</a>: Security Vulnerability: remotely exploitable stack overflow in main/utils ast_parse_digest<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359707">359707</a><br/>
Reporter: mjordan<br/>
Testers: Matt Jordan<br/>
Coders: mjordan<br/>
<br/>
<h3>Category: Core/PBX</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19487">ASTERISK-19487</a>: AMI module reload causes deadlock<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359980">359980</a><br/>
Reporter: p_lindheimer<br/>
Coders: rmudgett<br/>
<br/>
<h3>Category: PBX/pbx_loopback</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: PBX/pbx_realtime</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<h3>Category: Resources/res_fax_spandsp</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-19540">ASTERISK-19540</a>: Use of GNU old-style field designator extension<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361143">361143</a><br/>
Reporter: makoto<br/>
Coders: Makoto<br/>
<br/>
<hr/>
<a name="commits"><h2 align="center">Commits Not Associated with an Issue</h2></a>
<center><a href="#top">[Back to Top]</a></center><br/><p>This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well.</p>
<table width="100%" border="1">
<tr><td><b>Revision</b></td><td><b>Author</b></td><td><b>Summary</b></td><td><b>Issues Referenced</b></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357213">357213</a></td><td>kpfleming</td><td>Make COMPILE_DOUBLE magic actually work.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357271">357271</a></td><td>jrose</td><td>Changes transport option in sip.conf so that using multiple instances doesn't stack.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357318">357318</a></td><td>mmichelson</td><td>Add a security event for the case where fake authentication challenge is sent.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357357">357357</a></td><td>jrose</td><td>Adds UPGRADE.txt notes to r357266 indicating changes to transport option</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19352">ASTERISK-19352</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357400">357400</a></td><td>jrose</td><td>Moves UPGRADE.txt notes from r357356 to a new section specific to 1.8.12</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19352">ASTERISK-19352</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357405">357405</a></td><td>jrose</td><td>revision 357386 -- oops, accidentally made it 10.3 to 10.4 instead of 10.2 to 10.3</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19352">ASTERISK-19352</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357421">357421</a></td><td>tilghman</td><td>Correctly reset the dialplan priority.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357497">357497</a></td><td>jrose</td><td>Adding transport=udp to sample sip.conf - Also changes version of Asterisk 1.8 in UPGRADE</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19352">ASTERISK-19352</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357620">357620</a></td><td>wdoekes</td><td>Update stringfield documentation for removed second va_list in favor of va_copy.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357812">357812</a></td><td>seanbright</td><td>The default value for mohinterpret is the empty string, so when resetting to</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=357987">357987</a></td><td>twilson</td><td>Make chan_usbradio compile under dev mode</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358017">358017</a></td><td>twilson</td><td>Correct some set-but-unused variable warnings in the mISDN library.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358033">358033</a></td><td>twilson</td><td>Fix unused-but-set-variable warnings</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358163">358163</a></td><td>file</td><td>Defer sending the connected line reinvite if a reinvite is already in progress.</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19355">ASTERISK-19355</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358378">358378</a></td><td>rmudgett</td><td>Fix ring cadance setup for outgoing calls on FXS ports.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358436">358436</a></td><td>twilson</td><td>Add detection for ODBC WCHAR fields</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358441">358441</a></td><td>twilson</td><td>Set snarkiness = 0 in cdr_adaptive_odbc.conf.sample</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358485">358485</a></td><td>seanbright</td><td>Return g729 and g723.1 frames with the number of samples set properly.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358531">358531</a></td><td>rmudgett</td><td>Change directly setting _softhangup in sig_ss7.c to use ast_softhangup_nolock().</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19372">ASTERISK-19372</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358811">358811</a></td><td>tilghman</td><td>Enable macros in 1.8 to find the next highest "h" extension in a context, like in 1.4.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358860">358860</a></td><td>tilghman</td><td>Requested changes documenting the fixed AEL functionality.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=358989">358989</a></td><td>twilson</td><td>Fix setting CDR variables in the hangup extension</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359051">359051</a></td><td>russell</td><td>Remove chan_usbradio and app_rpt.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359054">359054</a></td><td>russell</td><td>Dump cache of published events when a node joins the cluster.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359057">359057</a></td><td>russell</td><td>Don't use a buffer after it goes out of scope.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359060">359060</a></td><td>russell</td><td>Fix incorrect sizeof() on a pointer in MD5Final().</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359072">359072</a></td><td>russell</td><td>Fix incorrect sizeof() usage in features.c.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359091">359091</a></td><td>russell</td><td>Fix broken usage of sizeof() in res_adsi.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359114">359114</a></td><td>russell</td><td>Fix incorrect usage of sizeof() in res_crypto.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359117">359117</a></td><td>russell</td><td>Fix incorrect sizeof() in astman.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359162">359162</a></td><td>russell</td><td>Fix inaccurate sizeof() in sched.c.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359212">359212</a></td><td>russell</td><td>Fix invalid reads/writes due to incorrect sizeof().</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359260">359260</a></td><td>russell</td><td>Fix bogus reads/writes of console log levels in asterisk.c</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359453">359453</a></td><td>rmudgett</td><td>Fix deadlock potential with some ast_indicate/ast_indicate_data calls.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359454">359454</a></td><td>russell</td><td>app.h: Always initialize AST_DECLARE_APP_ARGS().</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359458">359458</a></td><td>russell</td><td>udptl: Ensure fec[] in udptl_build_packet() is initialized.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359491">359491</a></td><td>russell</td><td>app_chanisavail: Fix use of uninitialized variable.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359509">359509</a></td><td>russell</td><td>chan_gtalk: Fix potential use of uninitialized variable.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359559">359559</a></td><td>russell</td><td>chan_iax2: Fix use of uninitialized sockaddr_in in try_transfer().</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359620">359620</a></td><td>rmudgett</td><td>Add missing connected line macro calls to initial dial for Dial and Queue apps.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359810">359810</a></td><td>alecdavis</td><td>Missed lastinvite CSeq int to uint32_t change</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=359982">359982</a></td><td>seanbright</td><td>chan_iax2: Emit Port alongside Post in PeerStatus AMI Event.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360034">360034</a></td><td>kmoore</td><td>Prevent Echo() from relaying control, null, and modem frames</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360098">360098</a></td><td>tzafrir</td><td>Also detect gmime 2.6</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360263">360263</a></td><td>rmudgett</td><td>Add missing initialization of update_redirecting in chan_sip.c</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360310">360310</a></td><td>rmudgett</td><td>Make number not available presentation also set screening to network provided.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360358">360358</a></td><td>russell</td><td>Multiple revisions 360356-360357</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360361">360361</a></td><td>russell</td><td>app_jack: fix datastore memory leak in error handling path.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360364">360364</a></td><td>russell</td><td>app_page: Fix a memory leak on every Page().</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360414">360414</a></td><td>russell</td><td>func_curl: Fix leak of an ast_str in error handling code path.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360472">360472</a></td><td>pabelanger</td><td>Increase verbosity level for ast_verb messages</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360476">360476</a></td><td>pabelanger</td><td>Update CHANGES for r360471</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360489">360489</a></td><td>jrose</td><td>Fix BETTER_BACKTRACES library detection for Fedora/RedHat/CentOS</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360575">360575</a></td><td>jrose</td><td>Updates config with bootstrap where I changed configure.ac in r360488</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-17842">ASTERISK-17842</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360672">360672</a></td><td>mmichelson</td><td>Make a debug message regarding subscription changes more accurate.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360717">360717</a></td><td>twilson</td><td>Destroy configs when they are no longer used</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360934">360934</a></td><td>rmudgett</td><td>Fix logger deadlock on Asterisk shutdown.</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19463">ASTERISK-19463</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=360993">360993</a></td><td>kmoore</td><td>Stop sending out RTCP if RTP is inactive</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=361041">361041</a></td><td>kmoore</td><td>Fix the display of documentation for Transfer</td>
<td><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18168">ASTERISK-18168</a></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=363330">363330</a></td><td>bebuild</td><td>Create 10.4.0-rc2 tag</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=363332">363332</a></td><td>bebuild</td><td>Merge r363103-363104, r363107, r363156 for -rc2</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=363353">363353</a></td><td>bebuild</td><td>Importing release summary for 10.4.0-rc2 release.</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=363354">363354</a></td><td>bebuild</td><td>Use autotagged externals</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=364760">364760</a></td><td>bebuild</td><td>Create tag for 10.4.0-rc3</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=364762">364762</a></td><td>bebuild</td><td>Merge 364707 for 10.4.0-rc3</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/branches/10?view=revision&revision=364765">364765</a></td><td>bebuild</td><td>Importing release summary for 10.4.0-rc3 release.</td>
<td></td></tr></table>
<hr/>
<a name="diffstat"><h2 align="center">Diffstat Results</h2></a>
<center><a href="#top">[Back to Top]</a></center><br/><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p>
<pre>
.version | 2
CHANGES | 16
ChangeLog | 17
Makefile.rules | 6
UPGRADE-1.8.txt | 5
UPGRADE.txt | 15
addons/cdr_mysql.c | 2
addons/chan_ooh323.c | 10
apps/app_chanisavail.c | 4
apps/app_chanspy.c | 5
apps/app_dial.c | 145
apps/app_echo.c | 12
apps/app_externalivr.c | 8
apps/app_jack.c | 8
apps/app_meetme.c | 2
apps/app_milliwatt.c | 8
apps/app_page.c | 3
apps/app_queue.c | 8
apps/app_rpt.c |15229 ----------------------------------
apps/app_stack.c | 155
apps/app_transfer.c | 4
asterisk-10.4.0-rc2-summary.html | 62
asterisk-10.4.0-rc2-summary.txt | 91
asterisk-10.4.0-rc3-summary.html | 64
asterisk-10.4.0-rc3-summary.txt | 98
build_tools/menuselect-deps.in | 1
cdr/cdr_adaptive_odbc.c | 6
cel/cel_odbc.c | 5
channels/chan_agent.c | 4
channels/chan_dahdi.c | 26
channels/chan_gtalk.c | 3
channels/chan_iax2.c | 25
channels/chan_jingle.c | 1
channels/chan_misdn.c | 3
channels/chan_sip.c | 149
channels/chan_usbradio.c | 4039 ---------
channels/misdn/isdn_lib.c | 15
channels/misdn/isdn_msg_parser.c | 60
channels/sig_pri.c | 95
channels/sig_ss7.c | 61
channels/sig_ss7.h | 1
channels/sip/include/sip.h | 2
channels/sip/security_events.c | 1
codecs/codec_dahdi.c | 2
configs/cdr_adaptive_odbc.conf.sample | 31
configs/sip.conf.sample | 3
configure.ac | 10
contrib/scripts/install_prereq | 7
funcs/func_curl.c | 1
funcs/func_dialplan.c | 6
include/asterisk/app.h | 2
include/asterisk/autoconfig.h.in | 16
include/asterisk/channel.h | 2
include/asterisk/devicestate.h | 11
include/asterisk/logger.h | 2
include/asterisk/manager.h | 2
include/asterisk/stringfields.h | 14
include/asterisk/strings.h | 20
main/acl.c | 9
main/app.c | 6
main/ast_expr2.c | 705 -
main/ast_expr2.h | 14
main/ast_expr2.y | 3
main/ast_expr2f.c | 32
main/ccss.c | 10
main/channel.c | 98
main/devicestate.c | 100
main/dnsmgr.c | 14
main/event.c | 41
main/features.c | 17
main/jitterbuf.c | 89
main/logger.c | 18
main/manager.c | 45
main/md5.c | 2
main/pbx.c | 2
main/sched.c | 2
main/udptl.c | 2
main/utils.c | 130
makeopts.in | 3
pbx/pbx_loopback.c | 12
pbx/pbx_realtime.c | 12
res/ael/ael.tab.c | 1286 +-
res/ael/ael.tab.h | 14
res/ael/ael_lex.c | 32
res/ael/pval.c | 79
res/ais/ais.h | 9
res/ais/clm.c | 24
res/ais/evt.c | 27
res/res_adsi.c | 2
res/res_ais.c | 62
res/res_crypto.c | 1
res/res_fax_spandsp.c | 6
tests/test_devicestate.c | 4
tests/test_event.c | 19
tests/test_gosub.c | 12
utils/ael_main.c | 30
utils/astman.c | 2
utils/conf2ael.c | 30
98 files changed, 2551 insertions(+), 21059 deletions(-)
</pre><br/>
<hr/>
</body>
</html>

687
asterisk-10.4.0-summary.txt Normal file
View File

@@ -0,0 +1,687 @@
Release Summary
asterisk-10.4.0
Date: 2012-05-02
<asteriskteam@digium.com>
----------------------------------------------------------------------
Table of Contents
1. Summary
2. Contributors
3. Closed Issues
4. Other Changes
5. Diffstat
----------------------------------------------------------------------
Summary
[Back to Top]
This release includes only bug fixes. The changes included were made only
to address problems that have been identified in this release series.
Users should be able to safely upgrade to this version if this release
series is already in use. Users considering upgrading from a previous
release series are strongly encouraged to review the UPGRADE.txt document
as well as the CHANGES document for information about upgrading to this
release series.
The data in this summary reflects changes that have been made since the
previous release, asterisk-10.3.0.
----------------------------------------------------------------------
Contributors
[Back to Top]
This table lists the people who have submitted code, those that have
tested patches, as well as those that reported issues on the issue tracker
that were resolved in this release. For coders, the number is how many of
their patches (of any size) were committed into this release. For testers,
the number is the number of times their name was listed as assisting with
testing a patch. Finally, for reporters, the number is the number of
issues that they reported that were closed by commits that went into this
release.
Coders Testers Reporters
20 russell 3 Matt Jordan 3 microlana
13 rmudgett 2 Thomas Arimont 2 jamicque
11 jrose 1 Kris Shaw 2 makoto
8 twilson 1 Maciej Krajewski 2 mjordan
7 bebuild 1 rmudgett 2 tomaso
6 kmoore 2 wimpy
3 mjordan 1 ciscogeek
3 mmichelson 1 clint
3 seanbright 1 cpuvampier
3 tilghman 1 ebroad
2 Makoto 1 falves11
2 Mark 1 gentlec
2 pabelanger 1 irontec
2 wdoekes 1 jkroon
1 alecdavis 1 johan
1 Andrew 1 kmoore
1 Birger 1 lathama
1 file 1 lvl
1 Igor 1 p_lindheimer
1 Irontec 1 schmoozecom
1 kpfleming 1 shawkris
1 Kris
1 tzafrir
----------------------------------------------------------------------
Closed Issues
[Back to Top]
This is a list of all issues from the issue tracker that were closed by
changes that went into this release.
Category: . I did not set the category correctly.
ASTERISK-19367: Update Debian Install Prerequisite install
Revision: 360139
Reporter: lathama
Coders: Andrew
Category: Addons/chan_ooh323
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
Category: Applications/app_chanspy
ASTERISK-19461: ChanSpy - Improper refcounts avoid channel release
Revision: 357810
Reporter: irontec
Coders: Irontec
ASTERISK-19493: ChanSpy onto a Local channel can leave a hung channel
Revision: 359898
Reporter: lvl
Coders: jrose
Category: Applications/app_directed_pickup
ASTERISK-19183: (Sporadically) missing connectedline event to caller
channel in directed pickup app
Revision: 360885
Reporter: tomaso
Testers: Thomas Arimont
Coders: Mark
Category: Applications/app_externalivr
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
Category: Applications/app_meetme
ASTERISK-19335: MeetMeAdmin(confno,N) mutes admins
Revision: 361091
Reporter: johan
Coders: jrose
Category: Applications/app_milliwatt
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
ASTERISK-19541: Security Vulnerability: remotely exploitable stack overrun
in Milliwatt
Revision: 359694
Reporter: mjordan
Testers: Matt Jordan
Coders: mjordan
Category: Applications/app_page
ASTERISK-19310: 'i' option is defined twice at AST_APP_OPTIONS macro in
app_page.c
Revision: 357353
Reporter: makoto
Coders: Makoto
Category: CDR/cdr_adaptive_odbc
ASTERISK-19334: Adaptive CDR via ODBC driver can't handle UTF8-type fields
in database
Revision: 357458
Reporter: microlana
Coders: Igor
Category: Channels/chan_bridge
ASTERISK-17541: Calls from VOIP to Dahdi requiring transcoding fail
Revision: 359355
Reporter: clint
Coders: rmudgett
Category: Channels/chan_dahdi
ASTERISK-16901: DISA "Cannot handle frames in gsm format"
Revision: 359355
Reporter: gentlec
Coders: rmudgett
ASTERISK-17541: Calls from VOIP to Dahdi requiring transcoding fail
Revision: 359355
Reporter: clint
Coders: rmudgett
ASTERISK-19388: Make it possible to put any connected call on hold, not
just bridged ones
Revision: 357895
Reporter: wimpy
Testers: rmudgett
Coders: rmudgett
ASTERISK-19397: Fix cause code for no channel available
Revision: 357408
Reporter: wimpy
Coders: Birger
Category: Channels/chan_dahdi/SS7
ASTERISK-19312: No DTMF decoding on outbound call via SS7 E1 channel
Revision: 358261
Reporter: microlana
Coders: rmudgett
ASTERISK-19372: BUSY/INCOMPLETE/CONGESTION indications not passed to SS7
channel
Revision: 358284
Reporter: microlana
Coders: rmudgett
Category: Channels/chan_iax2
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
Category: Channels/chan_local
ASTERISK-19384: REGRESSION - CLONE - CDR(accountcode) not accessable to
'Local' channels
Revision: 357576
Reporter: jamicque
Coders: wdoekes
Category: Channels/chan_sip/CallCompletionSupplementaryServices
ASTERISK-19422: CCSS does not function if "sip" is used instead of "SIP"
when dialing
Revision: 357941
Reporter: kmoore
Coders: kmoore
Category: Channels/chan_sip/General
ASTERISK-19223: Called party keeps ringing until calling party has send a
cancel
Revision: 357762
Reporter: cpuvampier
Coders: mmichelson
ASTERISK-19303: Asterisk does not acknowledge the ACK received to
terminate the dialog.
Revision: 358116
Reporter: ciscogeek
Coders: kmoore
ASTERISK-19365: Remote SIP Call legs are frequently not released in a
cross-linked Asterisk scenario (directmedia & sendrpid)
Revision: 360088
Reporter: tomaso
Testers: Thomas Arimont
Coders: mjordan
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
Category: Channels/chan_sip/Interoperability
ASTERISK-19321: Transfer application ignores port information
Revision: 358644
Reporter: falves11
Coders: jrose
Category: Channels/chan_sip/Messaging
ASTERISK-19430: 1.8.9.1 SIP NOTIFY crashes 2wire (U-Verse) routers
Revision: 357667
Reporter: schmoozecom
Coders: kmoore
Category: Channels/chan_sip/Subscriptions
ASTERISK-16702: [patch] Hints for non-existent devices are in an Idle
state
Revision: 358944
Reporter: ebroad
Coders: twilson
ASTERISK-16735: bad dialog-info remote information
Revision: 360863
Reporter: jamicque
Testers: Maciej Krajewski
Coders: Mark
Category: Core/Configuration
ASTERISK-19487: AMI module reload causes deadlock
Revision: 359980
Reporter: p_lindheimer
Coders: rmudgett
Category: Core/General
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
Category: Core/HTTP
ASTERISK-19542: Security Vulnerability: remotely exploitable stack
overflow in main/utils ast_parse_digest
Revision: 359707
Reporter: mjordan
Testers: Matt Jordan
Coders: mjordan
Category: Core/Jitterbuffer
ASTERISK-18964: Stuttering jittery audio after MOH
Revision: 359358
Reporter: shawkris
Testers: Kris Shaw, Matt Jordan
Coders: Kris
Category: Core/ManagerInterface
ASTERISK-18453: manager.c: HTTP Manager, fdopen failed: Bad file
descriptor!
Revision: 358215
Reporter: jkroon
Coders: jrose
ASTERISK-19487: AMI module reload causes deadlock
Revision: 359980
Reporter: p_lindheimer
Coders: rmudgett
ASTERISK-19542: Security Vulnerability: remotely exploitable stack
overflow in main/utils ast_parse_digest
Revision: 359707
Reporter: mjordan
Testers: Matt Jordan
Coders: mjordan
Category: Core/PBX
ASTERISK-19487: AMI module reload causes deadlock
Revision: 359980
Reporter: p_lindheimer
Coders: rmudgett
Category: PBX/pbx_loopback
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
Category: PBX/pbx_realtime
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
Category: Resources/res_fax_spandsp
ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto
----------------------------------------------------------------------
Commits Not Associated with an Issue
[Back to Top]
This is a list of all changes that went into this release that did not
directly close an issue from the issue tracker. The commits may have been
marked as being related to an issue. If that is the case, the issue
numbers are listed here, as well.
+------------------------------------------------------------------------+
|Revision|Author |Summary |Issues |
| | | |Referenced |
|--------+----------+-------------------------------------+--------------|
|357213 |kpfleming |Make COMPILE_DOUBLE magic actually | |
| | |work. | |
|--------+----------+-------------------------------------+--------------|
| | |Changes transport option in sip.conf | |
|357271 |jrose |so that using multiple instances | |
| | |doesn't stack. | |
|--------+----------+-------------------------------------+--------------|
| | |Add a security event for the case | |
|357318 |mmichelson|where fake authentication challenge | |
| | |is sent. | |
|--------+----------+-------------------------------------+--------------|
| | |Adds UPGRADE.txt notes to r357266 | |
|357357 |jrose |indicating changes to transport |ASTERISK-19352|
| | |option | |
|--------+----------+-------------------------------------+--------------|
|357400 |jrose |Moves UPGRADE.txt notes from r357356 |ASTERISK-19352|
| | |to a new section specific to 1.8.12 | |
|--------+----------+-------------------------------------+--------------|
| | |revision 357386 -- oops, accidentally| |
|357405 |jrose |made it 10.3 to 10.4 instead of 10.2 |ASTERISK-19352|
| | |to 10.3 | |
|--------+----------+-------------------------------------+--------------|
|357421 |tilghman |Correctly reset the dialplan | |
| | |priority. | |
|--------+----------+-------------------------------------+--------------|
| | |Adding transport=udp to sample | |
|357497 |jrose |sip.conf - Also changes version of |ASTERISK-19352|
| | |Asterisk 1.8 in UPGRADE | |
|--------+----------+-------------------------------------+--------------|
| | |Update stringfield documentation for | |
|357620 |wdoekes |removed second va_list in favor of | |
| | |va_copy. | |
|--------+----------+-------------------------------------+--------------|
| | |The default value for mohinterpret is| |
|357812 |seanbright|the empty string, so when resetting | |
| | |to | |
|--------+----------+-------------------------------------+--------------|
|357987 |twilson |Make chan_usbradio compile under dev | |
| | |mode | |
|--------+----------+-------------------------------------+--------------|
|358017 |twilson |Correct some set-but-unused variable | |
| | |warnings in the mISDN library. | |
|--------+----------+-------------------------------------+--------------|
|358033 |twilson |Fix unused-but-set-variable warnings | |
|--------+----------+-------------------------------------+--------------|
| | |Defer sending the connected line | |
|358163 |file |reinvite if a reinvite is already in |ASTERISK-19355|
| | |progress. | |
|--------+----------+-------------------------------------+--------------|
|358378 |rmudgett |Fix ring cadance setup for outgoing | |
| | |calls on FXS ports. | |
|--------+----------+-------------------------------------+--------------|
|358436 |twilson |Add detection for ODBC WCHAR fields | |
|--------+----------+-------------------------------------+--------------|
|358441 |twilson |Set snarkiness = 0 in | |
| | |cdr_adaptive_odbc.conf.sample | |
|--------+----------+-------------------------------------+--------------|
|358485 |seanbright|Return g729 and g723.1 frames with | |
| | |the number of samples set properly. | |
|--------+----------+-------------------------------------+--------------|
| | |Change directly setting _softhangup | |
|358531 |rmudgett |in sig_ss7.c to use |ASTERISK-19372|
| | |ast_softhangup_nolock(). | |
|--------+----------+-------------------------------------+--------------|
| | |Enable macros in 1.8 to find the next| |
|358811 |tilghman |highest "h" extension in a context, | |
| | |like in 1.4. | |
|--------+----------+-------------------------------------+--------------|
|358860 |tilghman |Requested changes documenting the | |
| | |fixed AEL functionality. | |
|--------+----------+-------------------------------------+--------------|
|358989 |twilson |Fix setting CDR variables in the | |
| | |hangup extension | |
|--------+----------+-------------------------------------+--------------|
|359051 |russell |Remove chan_usbradio and app_rpt. | |
|--------+----------+-------------------------------------+--------------|
|359054 |russell |Dump cache of published events when a| |
| | |node joins the cluster. | |
|--------+----------+-------------------------------------+--------------|
|359057 |russell |Don't use a buffer after it goes out | |
| | |of scope. | |
|--------+----------+-------------------------------------+--------------|
|359060 |russell |Fix incorrect sizeof() on a pointer | |
| | |in MD5Final(). | |
|--------+----------+-------------------------------------+--------------|
|359072 |russell |Fix incorrect sizeof() usage in | |
| | |features.c. | |
|--------+----------+-------------------------------------+--------------|
|359091 |russell |Fix broken usage of sizeof() in | |
| | |res_adsi. | |
|--------+----------+-------------------------------------+--------------|
|359114 |russell |Fix incorrect usage of sizeof() in | |
| | |res_crypto. | |
|--------+----------+-------------------------------------+--------------|
|359117 |russell |Fix incorrect sizeof() in astman. | |
|--------+----------+-------------------------------------+--------------|
|359162 |russell |Fix inaccurate sizeof() in sched.c. | |
|--------+----------+-------------------------------------+--------------|
|359212 |russell |Fix invalid reads/writes due to | |
| | |incorrect sizeof(). | |
|--------+----------+-------------------------------------+--------------|
|359260 |russell |Fix bogus reads/writes of console log| |
| | |levels in asterisk.c | |
|--------+----------+-------------------------------------+--------------|
|359453 |rmudgett |Fix deadlock potential with some | |
| | |ast_indicate/ast_indicate_data calls.| |
|--------+----------+-------------------------------------+--------------|
|359454 |russell |app.h: Always initialize | |
| | |AST_DECLARE_APP_ARGS(). | |
|--------+----------+-------------------------------------+--------------|
|359458 |russell |udptl: Ensure fec[] in | |
| | |udptl_build_packet() is initialized. | |
|--------+----------+-------------------------------------+--------------|
|359491 |russell |app_chanisavail: Fix use of | |
| | |uninitialized variable. | |
|--------+----------+-------------------------------------+--------------|
|359509 |russell |chan_gtalk: Fix potential use of | |
| | |uninitialized variable. | |
|--------+----------+-------------------------------------+--------------|
|359559 |russell |chan_iax2: Fix use of uninitialized | |
| | |sockaddr_in in try_transfer(). | |
|--------+----------+-------------------------------------+--------------|
| | |Add missing connected line macro | |
|359620 |rmudgett |calls to initial dial for Dial and | |
| | |Queue apps. | |
|--------+----------+-------------------------------------+--------------|
|359810 |alecdavis |Missed lastinvite CSeq int to | |
| | |uint32_t change | |
|--------+----------+-------------------------------------+--------------|
|359982 |seanbright|chan_iax2: Emit Port alongside Post | |
| | |in PeerStatus AMI Event. | |
|--------+----------+-------------------------------------+--------------|
|360034 |kmoore |Prevent Echo() from relaying control,| |
| | |null, and modem frames | |
|--------+----------+-------------------------------------+--------------|
|360098 |tzafrir |Also detect gmime 2.6 | |
|--------+----------+-------------------------------------+--------------|
|360263 |rmudgett |Add missing initialization of | |
| | |update_redirecting in chan_sip.c | |
|--------+----------+-------------------------------------+--------------|
| | |Make number not available | |
|360310 |rmudgett |presentation also set screening to | |
| | |network provided. | |
|--------+----------+-------------------------------------+--------------|
|360358 |russell |Multiple revisions 360356-360357 | |
|--------+----------+-------------------------------------+--------------|
|360361 |russell |app_jack: fix datastore memory leak | |
| | |in error handling path. | |
|--------+----------+-------------------------------------+--------------|
|360364 |russell |app_page: Fix a memory leak on every | |
| | |Page(). | |
|--------+----------+-------------------------------------+--------------|
|360414 |russell |func_curl: Fix leak of an ast_str in | |
| | |error handling code path. | |
|--------+----------+-------------------------------------+--------------|
|360472 |pabelanger|Increase verbosity level for ast_verb| |
| | |messages | |
|--------+----------+-------------------------------------+--------------|
|360476 |pabelanger|Update CHANGES for r360471 | |
|--------+----------+-------------------------------------+--------------|
|360489 |jrose |Fix BETTER_BACKTRACES library | |
| | |detection for Fedora/RedHat/CentOS | |
|--------+----------+-------------------------------------+--------------|
|360575 |jrose |Updates config with bootstrap where I|ASTERISK-17842|
| | |changed configure.ac in r360488 | |
|--------+----------+-------------------------------------+--------------|
|360672 |mmichelson|Make a debug message regarding | |
| | |subscription changes more accurate. | |
|--------+----------+-------------------------------------+--------------|
|360717 |twilson |Destroy configs when they are no | |
| | |longer used | |
|--------+----------+-------------------------------------+--------------|
|360934 |rmudgett |Fix logger deadlock on Asterisk |ASTERISK-19463|
| | |shutdown. | |
|--------+----------+-------------------------------------+--------------|
|360993 |kmoore |Stop sending out RTCP if RTP is | |
| | |inactive | |
|--------+----------+-------------------------------------+--------------|
|361041 |kmoore |Fix the display of documentation for |ASTERISK-18168|
| | |Transfer | |
|--------+----------+-------------------------------------+--------------|
|363330 |bebuild |Create 10.4.0-rc2 tag | |
|--------+----------+-------------------------------------+--------------|
|363332 |bebuild |Merge r363103-363104, r363107, | |
| | |r363156 for -rc2 | |
|--------+----------+-------------------------------------+--------------|
|363353 |bebuild |Importing release summary for | |
| | |10.4.0-rc2 release. | |
|--------+----------+-------------------------------------+--------------|
|363354 |bebuild |Use autotagged externals | |
|--------+----------+-------------------------------------+--------------|
|364760 |bebuild |Create tag for 10.4.0-rc3 | |
|--------+----------+-------------------------------------+--------------|
|364762 |bebuild |Merge 364707 for 10.4.0-rc3 | |
|--------+----------+-------------------------------------+--------------|
|364765 |bebuild |Importing release summary for | |
| | |10.4.0-rc3 release. | |
+------------------------------------------------------------------------+
----------------------------------------------------------------------
Diffstat Results
[Back to Top]
This is a summary of the changes to the source code that went into this
release that was generated using the diffstat utility.
.version | 2
CHANGES | 16
ChangeLog | 17
Makefile.rules | 6
UPGRADE-1.8.txt | 5
UPGRADE.txt | 15
addons/cdr_mysql.c | 2
addons/chan_ooh323.c | 10
apps/app_chanisavail.c | 4
apps/app_chanspy.c | 5
apps/app_dial.c | 145
apps/app_echo.c | 12
apps/app_externalivr.c | 8
apps/app_jack.c | 8
apps/app_meetme.c | 2
apps/app_milliwatt.c | 8
apps/app_page.c | 3
apps/app_queue.c | 8
apps/app_rpt.c |15229 ----------------------------------
apps/app_stack.c | 155
apps/app_transfer.c | 4
asterisk-10.4.0-rc2-summary.html | 62
asterisk-10.4.0-rc2-summary.txt | 91
asterisk-10.4.0-rc3-summary.html | 64
asterisk-10.4.0-rc3-summary.txt | 98
build_tools/menuselect-deps.in | 1
cdr/cdr_adaptive_odbc.c | 6
cel/cel_odbc.c | 5
channels/chan_agent.c | 4
channels/chan_dahdi.c | 26
channels/chan_gtalk.c | 3
channels/chan_iax2.c | 25
channels/chan_jingle.c | 1
channels/chan_misdn.c | 3
channels/chan_sip.c | 149
channels/chan_usbradio.c | 4039 ---------
channels/misdn/isdn_lib.c | 15
channels/misdn/isdn_msg_parser.c | 60
channels/sig_pri.c | 95
channels/sig_ss7.c | 61
channels/sig_ss7.h | 1
channels/sip/include/sip.h | 2
channels/sip/security_events.c | 1
codecs/codec_dahdi.c | 2
configs/cdr_adaptive_odbc.conf.sample | 31
configs/sip.conf.sample | 3
configure.ac | 10
contrib/scripts/install_prereq | 7
funcs/func_curl.c | 1
funcs/func_dialplan.c | 6
include/asterisk/app.h | 2
include/asterisk/autoconfig.h.in | 16
include/asterisk/channel.h | 2
include/asterisk/devicestate.h | 11
include/asterisk/logger.h | 2
include/asterisk/manager.h | 2
include/asterisk/stringfields.h | 14
include/asterisk/strings.h | 20
main/acl.c | 9
main/app.c | 6
main/ast_expr2.c | 705 -
main/ast_expr2.h | 14
main/ast_expr2.y | 3
main/ast_expr2f.c | 32
main/ccss.c | 10
main/channel.c | 98
main/devicestate.c | 100
main/dnsmgr.c | 14
main/event.c | 41
main/features.c | 17
main/jitterbuf.c | 89
main/logger.c | 18
main/manager.c | 45
main/md5.c | 2
main/pbx.c | 2
main/sched.c | 2
main/udptl.c | 2
main/utils.c | 130
makeopts.in | 3
pbx/pbx_loopback.c | 12
pbx/pbx_realtime.c | 12
res/ael/ael.tab.c | 1286 +-
res/ael/ael.tab.h | 14
res/ael/ael_lex.c | 32
res/ael/pval.c | 79
res/ais/ais.h | 9
res/ais/clm.c | 24
res/ais/evt.c | 27
res/res_adsi.c | 2
res/res_ais.c | 62
res/res_crypto.c | 1
res/res_fax_spandsp.c | 6
tests/test_devicestate.c | 4
tests/test_event.c | 19
tests/test_gosub.c | 12
utils/ael_main.c | 30
utils/astman.c | 2
utils/conf2ael.c | 30
98 files changed, 2551 insertions(+), 21059 deletions(-)
----------------------------------------------------------------------

View File

@@ -12987,8 +12987,6 @@ static void state_notify_build_xml(int state, int full, const char *exten, const
if ((state & AST_EXTENSION_RINGING) && sip_cfg.notifyringing) {
const char *local_display = exten;
char *local_target = ast_strdupa(mto);
const char *remote_display = exten;
char *remote_target = ast_strdupa(mfrom);
/* There are some limitations to how this works. The primary one is that the
callee must be dialing the same extension that is being monitored. Simply dialing
@@ -12998,28 +12996,16 @@ static void state_notify_build_xml(int state, int full, const char *exten, const
if ((caller = ast_channel_callback(find_calling_channel, NULL, p, 0))) {
char *cid_num;
char *connected_num;
int need;
ast_channel_lock(caller);
cid_num = S_COR(caller->caller.id.number.valid,
caller->caller.id.number.str, "");
need = strlen(cid_num) + strlen(p->fromdomain) + sizeof("sip:@");
remote_target = alloca(need);
snprintf(remote_target, need, "sip:%s@%s", cid_num, p->fromdomain);
remote_display = ast_strdupa(S_COR(caller->caller.id.name.valid,
caller->caller.id.name.str, ""));
connected_num = S_COR(caller->connected.id.number.valid,
caller->connected.id.number.str, "");
need = strlen(connected_num) + strlen(p->fromdomain) + sizeof("sip:@");
local_target = alloca(need);
snprintf(local_target, need, "sip:%s@%s", connected_num, p->fromdomain);
local_display = ast_strdupa(S_COR(caller->connected.id.name.valid,
caller->connected.id.name.str, ""));
snprintf(local_target, need, "sip:%s@%s", cid_num, p->fromdomain);
local_display = ast_strdupa(S_COR(caller->caller.id.name.valid,
caller->caller.id.name.str, ""));
ast_channel_unlock(caller);
caller = ast_channel_unref(caller);
}
@@ -13041,10 +13027,10 @@ static void state_notify_build_xml(int state, int full, const char *exten, const
"<target uri=\"%s\"/>\n"
"</remote>\n"
"<local>\n"
"<identity display=\"%s\">%s</identity>\n"
"<identity>%s</identity>\n"
"<target uri=\"%s\"/>\n"
"</local>\n",
remote_display, remote_target, remote_target, local_display, local_target, local_target);
local_display, local_target, local_target, mto, mto);
} else {
ast_str_append(tmp, 0, "<dialog id=\"%s\" direction=\"recipient\">\n", exten);
}
@@ -22818,6 +22804,10 @@ static int handle_request_update(struct sip_pvt *p, struct sip_request *req)
transmit_response(p, "501 Method Not Implemented", req);
return 0;
}
if (!p->owner) {
transmit_response(p, "481 Call/Transaction Does Not Exist", req);
return 0;
}
if (get_rpid(p, req)) {
struct ast_party_connected_line connected;
struct ast_set_party_connected_line update_connected;

View File

@@ -6592,7 +6592,8 @@ static int handle_message(struct skinny_req *req, struct skinnysession *s)
int res = 0;
struct skinny_speeddial *sd;
struct skinny_device *d = s->device;
size_t len;
if ((!s->device) && (letohl(req->e) != REGISTER_MESSAGE && letohl(req->e) != ALARM_MESSAGE)) {
ast_log(LOG_WARNING, "Client sent message #%d without first registering.\n", req->e);
ast_free(req);
@@ -6662,8 +6663,13 @@ static int handle_message(struct skinny_req *req, struct skinnysession *s)
ast_log(LOG_WARNING, "Unsupported digit %d\n", digit);
}
sub->exten[strlen(sub->exten)] = dgt;
sub->exten[strlen(sub->exten)+1] = '\0';
len = strlen(sub->exten);
if (len < sizeof(sub->exten) - 1) {
sub->exten[len] = dgt;
sub->exten[len + 1] = '\0';
} else {
ast_log(AST_LOG_WARNING, "Dropping digit with value %d because digit queue is full\n", dgt);
}
} else
res = handle_keypad_button_message(req, s);
}

View File

@@ -1220,6 +1220,19 @@ static const struct permalias {
{ 0, "none" },
};
/*! \brief Checks to see if a string which can be used to evaluate functions should be rejected */
static int function_capable_string_allowed_with_auths(const char *evaluating, int writepermlist)
{
if (!(writepermlist & EVENT_FLAG_SYSTEM)
&& (
strstr(evaluating, "SHELL") || /* NoOp(${SHELL(rm -rf /)}) */
strstr(evaluating, "EVAL") /* NoOp(${EVAL(${some_var_containing_SHELL})}) */
)) {
return 0;
}
return 1;
}
/*! \brief Convert authority code to a list of options */
static const char *authority_to_str(int authority, struct ast_str **res)
{
@@ -3220,6 +3233,12 @@ static int action_getvar(struct mansession *s, const struct message *m)
return 0;
}
/* We don't want users with insufficient permissions using certain functions. */
if (!(function_capable_string_allowed_with_auths(varname, s->session->writeperm))) {
astman_send_error(s, m, "GetVar Access Forbidden: Variable");
return 0;
}
if (!ast_strlen_zero(name)) {
if (!(c = ast_channel_get_by_name(name))) {
astman_send_error(s, m, "No such channel");
@@ -3280,6 +3299,11 @@ static int action_status(struct mansession *s, const struct message *m)
idText[0] = '\0';
}
if (!(function_capable_string_allowed_with_auths(variables, s->session->writeperm))) {
astman_send_error(s, m, "Status Access Forbidden: Variables");
return 0;
}
if (all) {
if (!(iter = ast_channel_iterator_all_new())) {
ast_free(str);
@@ -4083,6 +4107,7 @@ static int action_originate(struct mansession *s, const struct message *m)
}
if (!ast_strlen_zero(app)) {
int bad_appdata = 0;
/* To run the System application (or anything else that goes to
* shell), you must have the additional System privilege */
if (!(s->session->writeperm & EVENT_FLAG_SYSTEM)
@@ -4093,10 +4118,13 @@ static int action_originate(struct mansession *s, const struct message *m)
TryExec(System(rm -rf /)) */
strcasestr(app, "agi") || /* AGI(/bin/rm,-rf /)
EAGI(/bin/rm,-rf /) */
strstr(appdata, "SHELL") || /* NoOp(${SHELL(rm -rf /)}) */
strstr(appdata, "EVAL") /* NoOp(${EVAL(${some_var_containing_SHELL})}) */
strcasestr(app, "mixmonitor") || /* MixMonitor(blah,,rm -rf) */
(strstr(appdata, "SHELL") && (bad_appdata = 1)) || /* NoOp(${SHELL(rm -rf /)}) */
(strstr(appdata, "EVAL") && (bad_appdata = 1)) /* NoOp(${EVAL(${some_var_containing_SHELL})}) */
)) {
astman_send_error(s, m, "Originate with certain 'Application' arguments requires the additional System privilege, which you do not have.");
char error_buf[64];
snprintf(error_buf, sizeof(error_buf), "Originate Access Forbidden: %s", bad_appdata ? "Data" : "Application");
astman_send_error(s, m, error_buf);
res = 0;
goto fast_orig_cleanup;
}