                                Release Summary

                             asterisk-1.8.14.0-rc1

                                Date: 2012-06-08

                           <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-1.8.13.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              
   17 rmudgett              6 rmudgett               7 mjordan                
   11 mmichelson            3 Michael L. Young       4 rmudgett               
   7 mjordan                2 mjordan                1 alecdavis              
   6 kmoore                 1 Alec Davis             1 call                   
   4 jrose                  1 Chris Maciejewsk       1 chris-mac              
   3 Mark                   1 Damien Wedhorn         1 dalenoll               
   2 may                    1 Jacek                  1 dcunningham            
   2 Michael                1 Jaxon                  1 deanvesuvio            
   2 twilson                                         1 jacek                  
   1 kpfleming                                       1 jamicque               
   1 Pavel                                           1 jaxon                  
   1 russell                                         1 kenshin                
   1 Shaun                                           1 mgrobecker             
                                                     1 mkuron                 
                                                     1 mmichelson             
                                                     1 mtryfoss               
                                                     1 one47                  
                                                     1 patrol-cz              
                                                     1 sruffell               

     ----------------------------------------------------------------------

                                 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: Applications/app_dial

   ASTERISK-19511: Dial I option ignored if dial forked and one fork
   redirects
   Revision: 367678
   Reporter: rmudgett
   Testers: rmudgett
   Coders: rmudgett

  Category: Applications/app_mp3

   ASTERISK-19761: mp3_read crash
   Revision: 366296
   Reporter: chris-mac
   Testers: Chris Maciejewsk
   Coders: russell

  Category: Applications/app_queue

   ASTERISK-19511: Dial I option ignored if dial forked and one fork
   redirects
   Revision: 367678
   Reporter: rmudgett
   Testers: rmudgett
   Coders: rmudgett

  Category: Applications/app_stack

   ASTERISK-19764: Infinite loop with autoservice when looking for
   nonexistant extension label.
   Revision: 368308
   Reporter: rmudgett
   Testers: rmudgett
   Coders: rmudgett

  Category: Applications/app_voicemail

   ASTERISK-18243: VoiceMail application fails to assign some DTMF codes for
   application exit when using d() option with context
   Revision: 365474
   Reporter: mjordan
   Testers: mjordan
   Coders: mjordan

   ASTERISK-19876: app_voicemail: make_email_file() sends emails with
   localized Date header
   Revision: 368520
   Reporter: mkuron
   Coders: kmoore

  Category: Channels/chan_dahdi

   ASTERISK-19671: Coverity Report: Fix issues for error type
   REVERSE_NEGATIVE
   Revision: 366740
   Reporter: mjordan
   Coders: mjordan

   ASTERISK-19842: POTS flashhook transfer causes deadlock
   Revision: 368644
   Reporter: rmudgett
   Testers: rmudgett
   Coders: rmudgett

   ASTERISK-19854: freeze channels showing in core show channels
   Revision: 367976
   Reporter: jaxon
   Testers: Jaxon
   Coders: rmudgett

  Category: Channels/chan_iax2

   ASTERISK-19597: Failure to pass NULL data pointer with AST_CONTROL_HOLD
   frame causes crash when MOH is started
   Revision: 367781
   Reporter: mgrobecker
   Testers: rmudgett, Michael L. Young
   Coders: rmudgett

  Category: Channels/chan_local

   ASTERISK-19537: Deadlock potential in ast_do_masquerade() because it calls
   ast_indicate with the channel lock held.
   Revision: 368405
   Reporter: rmudgett
   Testers: rmudgett
   Coders: rmudgett

  Category: Channels/chan_sip/General

   ASTERISK-19425: Calls not released after BYE
   Revision: 365896
   Reporter: dcunningham
   Coders: Mark

   ASTERISK-19455: SIP channels permanently stuck in system after BYE message
   received
   Revision: 365896
   Reporter: deanvesuvio
   Coders: Mark

   ASTERISK-19597: Failure to pass NULL data pointer with AST_CONTROL_HOLD
   frame causes crash when MOH is started
   Revision: 367781
   Reporter: mgrobecker
   Testers: rmudgett, Michael L. Young
   Coders: rmudgett

   ASTERISK-19827: Asterisk crash, whenever mwi =>
   pass:user:authuser@host:port/mailbox is set in sip.conf
   Revision: 367266
   Reporter: kenshin
   Coders: twilson

   ASTERISK-19892: If Asterisk sends a 481 to an initial INVITE that
   contained a to-tag, then Asterisk will not recognize the ensuing ACK
   Revision: 368625
   Reporter: mmichelson
   Coders: mmichelson

   ASTERISK-19914: Incorrect SIP cause to Asterisk cause mapping in chan_sip
   Revision: 368498
   Reporter: patrol-cz
   Coders: Pavel

   ASTERISK-19919: Incorrect a=inactive when call changes from
   SIP_PAGE2_CALL_ONHOLD_INACTIVE to SIP_PAGE2_CALL_ONHOLD_ONEDIR
   Revision: 368586
   Reporter: mtryfoss
   Coders: kmoore

  Category: Channels/chan_sip/Subscriptions

   ASTERISK-16735: bad dialog-info remote information
   Revision: 365574
   Reporter: jamicque
   Coders: Mark

   ASTERISK-17866: [patch] MWI last-msgs-sent is mis-reported
   Revision: 367362
   Reporter: one47
   Coders: mjordan

  Category: Channels/chan_sip/Transfers

   ASTERISK-19856: Transfer is being denied when global allowtransfer=no,
   ignoring peer setting
   Revision: 367730
   Reporter: jacek
   Testers: Michael L. Young, Jacek
   Coders: Michael

  Category: Channels/chan_skinny

   ASTERISK-19905: Security Vulnerability: remotely exploitable crash in
   chan_skinny if client is disconnected when client is not in on-hook state
   Revision: 367843
   Reporter: mjordan
   Testers: mjordan, Damien Wedhorn
   Coders: mjordan

  Category: Codecs/codec_dahdi

   ASTERISK-19643: codec_dahdi: Block on frameout if the hardware has enough
   samples to complete a frame.
   Revision: 365989
   Reporter: sruffell
   Coders: Shaun

  Category: Core/Channels

   ASTERISK-19537: Deadlock potential in ast_do_masquerade() because it calls
   ast_indicate with the channel lock held.
   Revision: 368405
   Reporter: rmudgett
   Testers: rmudgett
   Coders: rmudgett

  Category: Core/PBX

   ASTERISK-16711: [patch] Exceptionally long queue length queuing to XXXXX
   Revision: 365313
   Reporter: alecdavis
   Testers: rmudgett, Alec Davis
   Coders: rmudgett

  Category: Features/Parking

   ASTERISK-19875: Behavior change in BLINDTRANSFER variable such that it is
   not available at the h extension
   Revision: 368469
   Reporter: call
   Coders: rmudgett

  Category: Functions/func_channel

   ASTERISK-19911: echocan_mode not documented
   Revision: 368092
   Reporter: dalenoll
   Testers: Michael L. Young
   Coders: Michael

  Category: General

   ASTERISK-19649: Coverity Report: Fix issues for error type
   CONSTANT_EXPRESSION_RESULT
   Revision: 366409
   Reporter: mjordan
   Coders: mmichelson

   ASTERISK-19650: Coverity Report: Fix issues for error type FORWARD_NULL
   Revision: 366167
   Reporter: mjordan
   Coders: kmoore

   ASTERISK-19654: Coverity Report: Fix issues for error type NULL_RETURNS
   Revision: 365398
   Reporter: mjordan
   Coders: kmoore

   ASTERISK-19662: Coverity Report: Fix issues for error type MISSING_BREAK
   Revision: 367027
   Reporter: mjordan
   Coders: mmichelson

  Category: Resources/res_agi

   ASTERISK-19764: Infinite loop with autoservice when looking for
   nonexistant extension label.
   Revision: 368308
   Reporter: rmudgett
   Testers: rmudgett
   Coders: rmudgett

  Category: Resources/res_musiconhold

   ASTERISK-19597: Failure to pass NULL data pointer with AST_CONTROL_HOLD
   frame causes crash when MOH is started
   Revision: 367781
   Reporter: mgrobecker
   Testers: rmudgett, Michael L. Young
   Coders: rmudgett

  Category: Resources/res_realtime

   ASTERISK-19597: Failure to pass NULL data pointer with AST_CONTROL_HOLD
   frame causes crash when MOH is started
   Revision: 367781
   Reporter: mgrobecker
   Testers: rmudgett, Michael L. Young
   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     |
   |----------+------------+-------------------------------+----------------|
   |          |            | Fix coverity static analysis  |                |
   | 365143   | may        | warning, allocate full ie     | ASTERISK-19674 |
   |          |            | structure                     |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Fix warning of Coverity       |                |
   | 365159   | may        | Static analysis, change       | ASTERISK-19670 |
   |          |            | H225ProtocolIdentifier        |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Fix core FINDING 2, FINDING   |                |
   |          |            | 3, and FINDING 4 from         |                |
   | 365298   | mmichelson | Coverity's                    | ASTERISK-19649 |
   |          |            | CONSTANT_EXPRESSION_RESULT    |                |
   |          |            | report.                       |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Fix findings 0-3, 5, and 8    |                |
   | 365460   | mmichelson | for Coverity MISSING_BREAK    | ASTERISK-19662 |
   |          |            | errors.                       |                |
   |----------+------------+-------------------------------+----------------|
   | 365476   | rmudgett   | Fix type punned compiler      |                |
   |          |            | warning in test_config.c      |                |
   |----------+------------+-------------------------------+----------------|
   | 365631   | rmudgett   | * Fix accept/decline DTMF     |                |
   |          |            | buffer overwrite in FollowMe. |                |
   |----------+------------+-------------------------------+----------------|
   | 365692   | rmudgett   | * Fix FollowMe memory leak on |                |
   |          |            | error paths in app_exec().    |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Coverity Report: Fix issues   |                |
   | 366048   | jrose      | for error type UNINIT in Core | ASTERISK-19652 |
   |          |            | supported modules             |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Close the proper              |                |
   | 366052   | mmichelson | tcptls_session when session   |                |
   |          |            | creation fails.               |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Coverity Report: Fix issues   |                |
   | 366094   | jrose      | for error type CHECKED_RETURN | ASTERISK-19658 |
   |          |            | for core                      |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | * Made ast_change_name() hold |                |
   | 366240   | rmudgett   | the channels container lock   |                |
   |          |            | while changing the channel    |                |
   |          |            | name.                         |                |
   |----------+------------+-------------------------------+----------------|
   | 366389   | mmichelson | Fix broken reinvite glare     |                |
   |          |            | scenario.                     |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | chan_sip: Check the right     |                |
   | 366547   | jrose      | channel's host address for    |                |
   |          |            | directmediapermit/deny        |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Correct misuse of             |                |
   | 366597   | mmichelson | ast_strip_quoted() when       |                |
   |          |            | getting a Diversion header's  |                |
   |          |            | reason parameter.             |                |
   |----------+------------+-------------------------------+----------------|
   | 366650   | mmichelson | Fix incorrect default port    |                |
   |          |            | number for HTTP server.       |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | chan_sip: Fix missed locking  |                |
   | 366791   | jrose      | of opposing pvt for           |                |
   |          |            | directmedia acl from r366547  |                |
   |----------+------------+-------------------------------+----------------|
   | 366880   | mjordan    | Fix a variety of memory leaks | ASTERISK-19665 |
   |----------+------------+-------------------------------+----------------|
   | 366882   | kmoore     | Reorder and renumber tests    |                |
   |          |            | appropriately                 |                |
   |----------+------------+-------------------------------+----------------|
   | 366944   | mjordan    | Fix more memory leaks         | ASTERISK-19665 |
   |----------+------------+-------------------------------+----------------|
   | 367002   | mmichelson | Fix memory leak of SSL_CTX    | ASTERISK-19278 |
   |          |            | structures in TLS core.       |                |
   |----------+------------+-------------------------------+----------------|
   | 367292   | twilson    | Fix race condition for CEL    |                |
   |          |            | LINKEDID_END event            |                |
   |----------+------------+-------------------------------+----------------|
   | 367416   | mmichelson | Only call SSL_CTX_free if     |                |
   |          |            | DO_SSL is defined.            |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Fix                           |                |
   | 367469   | rmudgett   | WaitExten(x,m(musicclass))    |                |
   |          |            | string termination.           |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Coverity Report: Fix issues   |                |
   | 367906   | rmudgett   | for error type REVERSE_INULL  | ASTERISK-19648 |
   |          |            | (deprecated modules)          |                |
   |----------+------------+-------------------------------+----------------|
   | 367980   | rmudgett   | Use the DEADLOCK_AVOIDANCE()  | ASTERISK-19854 |
   |          |            | macro instead.                |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Coverity Report: Fix issues   |                |
   | 368039   | rmudgett   | for error type REVERSE_INULL  | ASTERISK-19648 |
   |          |            | (core modules)                |                |
   |----------+------------+-------------------------------+----------------|
   | 368218   | kpfleming  | Improve SDP parsing warning   |                |
   |          |            | messages                      |                |
   |----------+------------+-------------------------------+----------------|
   | 368533   | kmoore     | Resolve some build warnings   |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Fix parked call performing a  |                |
   | 368567   | rmudgett   | DTMF blind transfer after     |                |
   |          |            | being retrieved.              |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Add feature modifier to       |                |
   | 368604   | mjordan    | versions produced from        |                |
   |          |            | branches                      |                |
   +------------------------------------------------------------------------+

     ----------------------------------------------------------------------

                                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.

 UPGRADE.txt                                |    6
 addons/format_mp3.c                        |   83 +--
 addons/ooh323c/src/h323/H323-MESSAGES.h    |    2
 addons/ooh323c/src/h323/H323-MESSAGESEnc.c |   44 -
 addons/ooh323c/src/ooh323.c                |   22
 addons/ooh323c/src/ooq931.c                |    2
 apps/app_chanspy.c                         |   41 -
 apps/app_dial.c                            |  171 ++++--
 apps/app_disa.c                            |    7
 apps/app_followme.c                        |  108 ++--
 apps/app_meetme.c                          |   65 +-
 apps/app_minivm.c                          |   10
 apps/app_page.c                            |    6
 apps/app_queue.c                           |  191 +++++--
 apps/app_record.c                          |    8
 apps/app_stack.c                           |  158 +++--
 apps/app_voicemail.c                       |   86 ++-
 build_tools/make_version                   |   10
 channels/chan_agent.c                      |   18
 channels/chan_dahdi.c                      |   34 -
 channels/chan_iax2.c                       |   99 ++-
 channels/chan_local.c                      |  213 +++++---
 channels/chan_sip.c                        |  767 ++++++++++++++++++-----------
 channels/chan_skinny.c                     |   48 +
 channels/iax2-parser.c                     |    2
 channels/iax2-provision.c                  |    6
 channels/sig_analog.c                      |   22
 channels/sig_pri.c                         |   33 -
 channels/sig_ss7.c                         |   32 -
 channels/sip/config_parser.c               |   91 +--
 channels/sip/reqresp_parser.c              |  163 +-----
 codecs/codec_dahdi.c                       |   33 +
 funcs/func_aes.c                           |    4
 funcs/func_cdr.c                           |    2
 funcs/func_channel.c                       |   20
 funcs/func_devstate.c                      |    1
 funcs/func_dialgroup.c                     |    1
 funcs/func_lock.c                          |   46 +
 funcs/func_math.c                          |    4
 funcs/func_odbc.c                          |   12
 funcs/func_speex.c                         |   14
 include/asterisk/cel.h                     |    9
 include/asterisk/channel.h                 |    5
 include/asterisk/tcptls.h                  |   17
 main/abstract_jb.c                         |    1
 main/acl.c                                 |    6
 main/app.c                                 |   13
 main/asterisk.c                            |   13
 main/audiohook.c                           |    2
 main/cdr.c                                 |    9
 main/cel.c                                 |   43 +
 main/channel.c                             |  383 +++++++-------
 main/cli.c                                 |   10
 main/config.c                              |   18
 main/data.c                                |   22
 main/db.c                                  |    2
 main/db1-ast/btree/bt_open.c               |    2
 main/devicestate.c                         |    2
 main/editline/readline.c                   |    8
 main/editline/term.c                       |   16
 main/editline/tokenizer.c                  |    9
 main/enum.c                                |    3
 main/event.c                               |    3
 main/features.c                            |  348 ++++++-------
 main/http.c                                |    2
 main/manager.c                             |   22
 main/netsock2.c                            |    4
 main/pbx.c                                 |   42 +
 main/say.c                                 |    3
 main/tcptls.c                              |   40 +
 main/xmldoc.c                              |   40 -
 pbx/dundi-parser.c                         |   22
 pbx/pbx_config.c                           |   18
 pbx/pbx_dundi.c                            |    2
 res/ael/ael.flex                           |    8
 res/ael/pval.c                             |   21
 res/res_agi.c                              |    1
 res/res_calendar.c                         |   14
 res/res_calendar_caldav.c                  |   13
 res/res_calendar_ews.c                     |    2
 res/res_calendar_exchange.c                |    5
 res/res_calendar_icalendar.c               |    9
 res/res_config_odbc.c                      |    8
 res/res_jabber.c                           |    1
 res/res_monitor.c                          |    4
 res/res_musiconhold.c                      |    2
 res/res_odbc.c                             |    4
 res/res_rtp_asterisk.c                     |    8
 res/res_speech.c                           |    8
 res/res_srtp.c                             |    4
 tests/test_config.c                        |    9
 91 files changed, 2392 insertions(+), 1553 deletions(-)

     ----------------------------------------------------------------------
