Compare commits

...

4 Commits

Author SHA1 Message Date
Asterisk Autobuilder
40e377e885 Importing release summary for 1.8.28-cert1-rc1 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/certified/tags/1.8.28-cert1-rc1@416401 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2014-06-16 16:49:26 +00:00
Asterisk Autobuilder
b1f488f4e7 Importing files for 1.8.28-cert1-rc1 release.
git-svn-id: https://origsvn.digium.com/svn/asterisk/certified/tags/1.8.28-cert1-rc1@416400 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2014-06-16 16:49:19 +00:00
Asterisk Autobuilder
5ab1290b91 Creating tag for the release of certified-asterisk-1.8.28-cert1-rc1
git-svn-id: https://origsvn.digium.com/svn/asterisk/certified/tags/1.8.28-cert1-rc1@416399 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2014-06-16 16:47:49 +00:00
Asterisk Autobuilder
53c979aefc Creating tag for the release of certified-asterisk-1.8.28-cert1-rc1
git-svn-id: https://origsvn.digium.com/svn/asterisk/certified/tags/1.8.28-cert1-rc1@416397 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2014-06-16 16:45:20 +00:00
4 changed files with 526 additions and 1 deletions

View File

@@ -1 +1 @@
1.8.28.0
1.8.28-cert1-rc1

View File

@@ -1,3 +1,101 @@
2014-06-16 Asterisk Development Team <asteriskteam@digium.com>
* Certified Asterisk 1.8.28-cert1-rc1 Released.
2014-06-13 05:25 +0000 [r415975-416095] Richard Mudgett <rmudgett@digium.com>
* main/http.c, include/asterisk/tcptls.h, main/tcptls.c,
main/manager.c, /, channels/chan_sip.c: AST-2014-007: Fix of fix
to allow AMI and SIP TCP to send messages. ASTERISK-23673 #close
Reported by: Richard Mudgett Review:
https://reviewboard.asterisk.org/r/3617/ ........ Merged
revisions 416066 from
http://svn.asterisk.org/svn/asterisk/branches/1.8
* /, channels/chan_sip.c, main/http.c, UPGRADE.txt, main/utils.c,
include/asterisk/tcptls.h, configs/http.conf.sample,
include/asterisk/utils.h, main/tcptls.c, main/manager.c:
AST-2014-007: Fix DOS by consuming the number of allowed HTTP
connections. Simply establishing a TCP connection and never
sending anything to the configured HTTP port in http.conf will
tie up a HTTP connection. Since there is a maximum number of open
HTTP sessions allowed at a time you can block legitimate
connections. A similar problem exists if a HTTP request is
started but never finished. * Added http.conf session_inactivity
timer option to close HTTP connections that aren't doing
anything. Defaults to 30000 ms. * Removed the undocumented
manager.conf block-sockets option. It interferes with TCP/TLS
inactivity timeouts. * AMI and SIP TLS connections now have
better authentication timeout protection. Though I didn't remove
the bizzare TLS timeout polling code from chan_sip. * chan_sip
can now handle SSL certificate renegotiations in the middle of a
session. It couldn't do that before because the socket was
non-blocking and the SSL calls were not restarted as documented
by the OpenSSL documentation. * Fixed an off nominal leak of the
ssl struct in handle_tcptls_connection() if the FILE stream
failed to open and the SSL certificate negotiations failed. The
patch creates a custom FILE stream handler to give the created
FILE streams inactivity timeout and timeout after a specific
moment in time capability. This approach eliminates the need for
code using the FILE stream to be redesigned to deal with the
timeouts. This patch indirectly fixes most of ASTERISK-18345 by
fixing the usage of the SSL_read/SSL_write operations.
ASTERISK-23673 #close Reported by: Richard Mudgett ........
Merged revisions 415841 from
http://svn.asterisk.org/svn/asterisk/branches/1.8
2014-06-05 19:17 +0000 [r415246-415290] Matthew Jordan <mjordan@digium.com>
* res/res_config_sqlite.c, main/presencestate.c (added),
cdr/cdr_csv.c, main/channel.c, include/asterisk/callerid.h,
include/asterisk/file.h, channels/chan_phone.c, main/manager.c,
apps/app_setcallerid.c, apps/app_osplookup.c,
funcs/func_frame_trace.c, cdr/cdr_sqlite.c,
tests/test_voicemail_api.c (added), apps/app_minivm.c,
apps/app_mp3.c, main/app.c, apps/app_confbridge.c,
res/res_config_ldap.c, include/asterisk/frame.h, main/message.c
(added), channels/chan_mgcp.c, apps/app_adsiprog.c,
apps/app_jack.c, apps/app_nbscat.c, res/res_config_pgsql.c,
channels/chan_sip.c, apps/app_festival.c,
apps/app_waitforsilence.c, include/asterisk/config.h,
pbx/pbx_lua.c, configs/manager.conf.sample,
channels/chan_console.c, include/asterisk/_private.h,
apps/app_getcpeid.c, apps/app_queue.c, channels/chan_oss.c,
cdr/cdr_tds.c, channels/chan_jingle.c,
funcs/func_presence_state.c (added), formats/format_vox.c,
res/res_timing_pthread.c, main/file.c, main/callerid.c,
channels/chan_h323.c, cel/cel_sqlite3_custom.c, pbx/pbx_dundi.c,
apps/app_sms.c, main/event.c, channels/chan_nbs.c,
include/asterisk/pbx.h, cel/cel_pgsql.c, apps/app_dahdibarge.c,
apps/app_readfile.c, cdr/cdr_sqlite3_custom.c, /,
apps/app_test.c, apps/app_alarmreceiver.c,
apps/app_chanisavail.c, apps/app_image.c, apps/app_ices.c,
channels/chan_iax2.c, main/config.c, funcs/func_pitchshift.c,
include/asterisk/event_defs.h, channels/chan_skinny.c, configure,
include/asterisk/custom_control_frame.h (added), main/features.c,
pbx/pbx_ael.c, channels/chan_alsa.c, apps/app_amd.c,
pbx/pbx_realtime.c, apps/app_url.c, apps/app_externalivr.c,
configs/sip.conf.sample, cdr/cdr_odbc.c, formats/format_jpeg.c,
channels/sip/include/sip.h, main/pbx.c, res/res_ais.c,
cel/cel_tds.c, include/asterisk/presencestate.h (added),
apps/app_dahdiras.c, apps/app_morsecode.c,
include/asterisk/channel.h, res/res_ael_share.c,
include/asterisk/manager.h, apps/app_talkdetect.c,
include/asterisk/app.h, apps/app_waitforring.c,
channels/chan_misdn.c, configs/jabber.conf.sample,
include/asterisk/message.h (added), include/asterisk/jabber.h,
tests/test_config.c, apps/app_zapateller.c,
res/res_timing_kqueue.c, main/custom_control_frame.c (added),
apps/app_mixmonitor.c, res/res_fax_spandsp.c, main/asterisk.c,
apps/app_voicemail.c, tests/test_custom_control.c (added),
channels/chan_unistim.c, cel/cel_radius.c, res/res_snmp.c,
apps/app_dictate.c, res/res_phoneprov.c, cdr/cdr_pgsql.c,
channels/chan_gtalk.c, cdr/cdr_radius.c, res/res_jabber.c: Merge
changes for Digium phone support, and default module building.
All of these changes were merged from certified/branches/1.8.15/
* / (added): Create branch for Certified Asterisk 1.8.28
2014-05-29 Asterisk Development Team <asteriskteam@digium.com>
* Asterisk 1.8.28.0 Released.

View File

@@ -0,0 +1,195 @@
<!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 - certified-asterisk-1.8.28-cert1-rc1</title></head>
<body>
<h1 align="center"><a name="top">Release Summary</a></h1>
<h3 align="center">certified-asterisk-1.8.28-cert1-rc1</h3>
<h3 align="center">Date: 2014-06-16</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 new features. For a list of new features that have been included with this release, please see the CHANGES file inside the source package. Since this is new major release, users are encouraged to do extended testing before upgrading to this version in a production environment.</p>
<p>The data in this summary reflects changes that have been made since the previous release, certified-asterisk-1.8.28.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>
2 mjordan<br/>
2 rmudgett<br/>
</td>
<td>
</td>
<td>
2 rmudgett<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: Core/HTTP</h3><br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-23673">ASTERISK-23673</a>: Security: DOS by consuming the number of allowed HTTP connections.<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/certified/branches/1.8.28?view=revision&revision=415975">415975</a><br/>
Reporter: rmudgett<br/>
Coders: rmudgett<br/>
<br/>
<a href="https://issues.asterisk.org/jira/browse/ASTERISK-23673">ASTERISK-23673</a>: Security: DOS by consuming the number of allowed HTTP connections.<br/>
Revision: <a href="http://svn.digium.com/view/asterisk/certified/branches/1.8.28?view=revision&revision=416095">416095</a><br/>
Reporter: rmudgett<br/>
Coders: rmudgett<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/certified/branches/1.8.28?view=revision&revision=415246">415246</a></td><td>mjordan</td><td>Create branch for Certified Asterisk 1.8.28</td>
<td></td></tr><tr><td><a href="http://svn.digium.com/view/asterisk/certified/branches/1.8.28?view=revision&revision=415290">415290</a></td><td>mjordan</td><td>Merge changes for Digium phone support, and default module building.</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
ChangeLog | 4
UPGRADE.txt | 7
apps/app_adsiprog.c | 1
apps/app_alarmreceiver.c | 1
apps/app_amd.c | 1
apps/app_chanisavail.c | 1
apps/app_confbridge.c | 1
apps/app_dahdibarge.c | 1
apps/app_dahdiras.c | 1
apps/app_dictate.c | 1
apps/app_externalivr.c | 1
apps/app_festival.c | 1
apps/app_getcpeid.c | 1
apps/app_ices.c | 1
apps/app_image.c | 1
apps/app_jack.c | 1
apps/app_minivm.c | 1
apps/app_mixmonitor.c | 359 ++++++++
apps/app_morsecode.c | 1
apps/app_mp3.c | 1
apps/app_nbscat.c | 1
apps/app_osplookup.c | 1
apps/app_queue.c | 8
apps/app_readfile.c | 1
apps/app_setcallerid.c | 1
apps/app_sms.c | 1
apps/app_talkdetect.c | 1
apps/app_test.c | 1
apps/app_url.c | 1
apps/app_voicemail.c | 1411 ++++++++++++++++++++++++++++++--
apps/app_waitforring.c | 1
apps/app_waitforsilence.c | 1
apps/app_zapateller.c | 1
asterisk-1.8.28.0-rc1-summary.html | 233 -----
asterisk-1.8.28.0-rc1-summary.txt | 359 --------
asterisk-1.8.28.0-summary.html | 312 +++++++
asterisk-1.8.28.0-summary.txt | 407 +++++++++
cdr/cdr_csv.c | 1
cdr/cdr_odbc.c | 1
cdr/cdr_pgsql.c | 1
cdr/cdr_radius.c | 1
cdr/cdr_sqlite.c | 1
cdr/cdr_sqlite3_custom.c | 1
cdr/cdr_tds.c | 1
cel/cel_pgsql.c | 1
cel/cel_radius.c | 1
cel/cel_sqlite3_custom.c | 1
cel/cel_tds.c | 1
channels/chan_alsa.c | 1
channels/chan_console.c | 1
channels/chan_gtalk.c | 1
channels/chan_h323.c | 2
channels/chan_iax2.c | 2
channels/chan_jingle.c | 1
channels/chan_mgcp.c | 1
channels/chan_misdn.c | 1
channels/chan_nbs.c | 1
channels/chan_oss.c | 1
channels/chan_phone.c | 1
channels/chan_sip.c | 678 +++++++++++++--
channels/chan_skinny.c | 11
channels/chan_unistim.c | 1
channels/sip/include/sip.h | 11
configs/http.conf.sample | 6
configs/jabber.conf.sample | 3
configs/manager.conf.sample | 4
configs/sip.conf.sample | 15
formats/format_jpeg.c | 1
formats/format_vox.c | 1
funcs/func_frame_trace.c | 4
funcs/func_pitchshift.c | 1
funcs/func_presence_state.c | 595 +++++++++++++
include/asterisk/_private.h | 1
include/asterisk/app.h | 270 ++++++
include/asterisk/callerid.h | 1
include/asterisk/channel.h | 10
include/asterisk/config.h | 59 +
include/asterisk/custom_control_frame.h | 79 +
include/asterisk/event_defs.h | 14
include/asterisk/file.h | 38
include/asterisk/frame.h | 1
include/asterisk/jabber.h | 2
include/asterisk/manager.h | 1
include/asterisk/message.h | 272 ++++++
include/asterisk/pbx.h | 34
include/asterisk/presencestate.h | 95 ++
include/asterisk/tcptls.h | 61 +
include/asterisk/utils.h | 1
main/app.c | 274 ++++++
main/asterisk.c | 11
main/callerid.c | 1
main/channel.c | 7
main/config.c | 125 ++
main/custom_control_frame.c | 190 ++++
main/event.c | 22
main/features.c | 53 +
main/file.c | 46 -
main/http.c | 37
main/manager.c | 91 +-
main/message.c | 1307 +++++++++++++++++++++++++++++
main/pbx.c | 394 ++++++++
main/presencestate.c | 285 ++++++
main/tcptls.c | 548 ++++++++++--
main/utils.c | 19
pbx/pbx_ael.c | 1
pbx/pbx_dundi.c | 1
pbx/pbx_lua.c | 1
pbx/pbx_realtime.c | 1
res/res_ael_share.c | 1
res/res_ais.c | 1
res/res_config_ldap.c | 1
res/res_config_pgsql.c | 1
res/res_config_sqlite.c | 1
res/res_fax_spandsp.c | 1
res/res_jabber.c | 83 +
res/res_phoneprov.c | 1
res/res_snmp.c | 1
res/res_timing_kqueue.c | 1
res/res_timing_pthread.c | 1
tests/test_config.c | 343 +++++++
tests/test_custom_control.c | 235 +++++
tests/test_voicemail_api.c | 1400 +++++++++++++++++++++++++++++++
123 files changed, 10015 insertions(+), 894 deletions(-)
</pre><br/>
<hr/>
</body>
</html>

View File

@@ -0,0 +1,232 @@
Release Summary
certified-asterisk-1.8.28-cert1-rc1
Date: 2014-06-16
<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 new features. For a list of new features that have
been included with this release, please see the CHANGES file inside the
source package. Since this is new major release, users are encouraged to
do extended testing before upgrading to this version in a production
environment.
The data in this summary reflects changes that have been made since the
previous release, certified-asterisk-1.8.28.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
2 mjordan 2 rmudgett
2 rmudgett
----------------------------------------------------------------------
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: Core/HTTP
ASTERISK-23673: Security: DOS by consuming the number of allowed HTTP
connections.
Revision: 415975
Reporter: rmudgett
Coders: rmudgett
ASTERISK-23673: Security: DOS by consuming the number of allowed HTTP
connections.
Revision: 416095
Reporter: rmudgett
Coders: rmudgett
----------------------------------------------------------------------
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 |
|----------+---------+-------------------------------+-------------------|
| 415246 | mjordan | Create branch for Certified | |
| | | Asterisk 1.8.28 | |
|----------+---------+-------------------------------+-------------------|
| | | Merge changes for Digium | |
| 415290 | mjordan | phone support, and default | |
| | | module building. | |
+------------------------------------------------------------------------+
----------------------------------------------------------------------
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
ChangeLog | 4
UPGRADE.txt | 7
apps/app_adsiprog.c | 1
apps/app_alarmreceiver.c | 1
apps/app_amd.c | 1
apps/app_chanisavail.c | 1
apps/app_confbridge.c | 1
apps/app_dahdibarge.c | 1
apps/app_dahdiras.c | 1
apps/app_dictate.c | 1
apps/app_externalivr.c | 1
apps/app_festival.c | 1
apps/app_getcpeid.c | 1
apps/app_ices.c | 1
apps/app_image.c | 1
apps/app_jack.c | 1
apps/app_minivm.c | 1
apps/app_mixmonitor.c | 359 ++++++++
apps/app_morsecode.c | 1
apps/app_mp3.c | 1
apps/app_nbscat.c | 1
apps/app_osplookup.c | 1
apps/app_queue.c | 8
apps/app_readfile.c | 1
apps/app_setcallerid.c | 1
apps/app_sms.c | 1
apps/app_talkdetect.c | 1
apps/app_test.c | 1
apps/app_url.c | 1
apps/app_voicemail.c | 1411 ++++++++++++++++++++++++++++++--
apps/app_waitforring.c | 1
apps/app_waitforsilence.c | 1
apps/app_zapateller.c | 1
asterisk-1.8.28.0-rc1-summary.html | 233 -----
asterisk-1.8.28.0-rc1-summary.txt | 359 --------
asterisk-1.8.28.0-summary.html | 312 +++++++
asterisk-1.8.28.0-summary.txt | 407 +++++++++
cdr/cdr_csv.c | 1
cdr/cdr_odbc.c | 1
cdr/cdr_pgsql.c | 1
cdr/cdr_radius.c | 1
cdr/cdr_sqlite.c | 1
cdr/cdr_sqlite3_custom.c | 1
cdr/cdr_tds.c | 1
cel/cel_pgsql.c | 1
cel/cel_radius.c | 1
cel/cel_sqlite3_custom.c | 1
cel/cel_tds.c | 1
channels/chan_alsa.c | 1
channels/chan_console.c | 1
channels/chan_gtalk.c | 1
channels/chan_h323.c | 2
channels/chan_iax2.c | 2
channels/chan_jingle.c | 1
channels/chan_mgcp.c | 1
channels/chan_misdn.c | 1
channels/chan_nbs.c | 1
channels/chan_oss.c | 1
channels/chan_phone.c | 1
channels/chan_sip.c | 678 +++++++++++++--
channels/chan_skinny.c | 11
channels/chan_unistim.c | 1
channels/sip/include/sip.h | 11
configs/http.conf.sample | 6
configs/jabber.conf.sample | 3
configs/manager.conf.sample | 4
configs/sip.conf.sample | 15
formats/format_jpeg.c | 1
formats/format_vox.c | 1
funcs/func_frame_trace.c | 4
funcs/func_pitchshift.c | 1
funcs/func_presence_state.c | 595 +++++++++++++
include/asterisk/_private.h | 1
include/asterisk/app.h | 270 ++++++
include/asterisk/callerid.h | 1
include/asterisk/channel.h | 10
include/asterisk/config.h | 59 +
include/asterisk/custom_control_frame.h | 79 +
include/asterisk/event_defs.h | 14
include/asterisk/file.h | 38
include/asterisk/frame.h | 1
include/asterisk/jabber.h | 2
include/asterisk/manager.h | 1
include/asterisk/message.h | 272 ++++++
include/asterisk/pbx.h | 34
include/asterisk/presencestate.h | 95 ++
include/asterisk/tcptls.h | 61 +
include/asterisk/utils.h | 1
main/app.c | 274 ++++++
main/asterisk.c | 11
main/callerid.c | 1
main/channel.c | 7
main/config.c | 125 ++
main/custom_control_frame.c | 190 ++++
main/event.c | 22
main/features.c | 53 +
main/file.c | 46 -
main/http.c | 37
main/manager.c | 91 +-
main/message.c | 1307 +++++++++++++++++++++++++++++
main/pbx.c | 394 ++++++++
main/presencestate.c | 285 ++++++
main/tcptls.c | 548 ++++++++++--
main/utils.c | 19
pbx/pbx_ael.c | 1
pbx/pbx_dundi.c | 1
pbx/pbx_lua.c | 1
pbx/pbx_realtime.c | 1
res/res_ael_share.c | 1
res/res_ais.c | 1
res/res_config_ldap.c | 1
res/res_config_pgsql.c | 1
res/res_config_sqlite.c | 1
res/res_fax_spandsp.c | 1
res/res_jabber.c | 83 +
res/res_phoneprov.c | 1
res/res_snmp.c | 1
res/res_timing_kqueue.c | 1
res/res_timing_pthread.c | 1
tests/test_config.c | 343 +++++++
tests/test_custom_control.c | 235 +++++
tests/test_voicemail_api.c | 1400 +++++++++++++++++++++++++++++++
123 files changed, 10015 insertions(+), 894 deletions(-)
----------------------------------------------------------------------