From cf98ecc2bffe104c823a67a512eb376ddfaa18e8 Mon Sep 17 00:00:00 2001 From: Ben Ford Date: Thu, 11 Jan 2018 11:44:54 -0500 Subject: [PATCH] Update for 13.19.0 --- .version | 2 +- ChangeLog | 4 + asterisk-13.19.0-rc2-summary.html | 23 - asterisk-13.19.0-rc2-summary.txt | 112 --- asterisk-13.19.0-summary.html | 632 ++++++++++++ asterisk-13.19.0-summary.txt | 1540 +++++++++++++++++++++++++++++ 6 files changed, 2177 insertions(+), 136 deletions(-) delete mode 100644 asterisk-13.19.0-rc2-summary.html delete mode 100644 asterisk-13.19.0-rc2-summary.txt create mode 100644 asterisk-13.19.0-summary.html create mode 100644 asterisk-13.19.0-summary.txt diff --git a/.version b/.version index b86f4398ca..d7db7edaed 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -13.19.0-rc2 \ No newline at end of file +13.19.0 \ No newline at end of file diff --git a/ChangeLog b/ChangeLog index cd6d94de14..2ce2d5ed7b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2018-01-11 16:44 +0000 Asterisk Development Team + + * asterisk 13.19.0 Released. + 2018-01-04 16:54 +0000 Asterisk Development Team * asterisk 13.19.0-rc2 Released. diff --git a/asterisk-13.19.0-rc2-summary.html b/asterisk-13.19.0-rc2-summary.html deleted file mode 100644 index cca62c4039..0000000000 --- a/asterisk-13.19.0-rc2-summary.html +++ /dev/null @@ -1,23 +0,0 @@ -Release Summary - asterisk-13.19.0-rc2

Release Summary

asterisk-13.19.0-rc2

Date: 2018-01-04

<asteriskteam@digium.com>


Table of Contents

    -
  1. Summary
  2. -
  3. Contributors
  4. -
  5. Closed Issues
  6. -
  7. Other Changes
  8. -
  9. Diffstat
  10. -

Summary

[Back to Top]

This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version 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-13.19.0-rc1.


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 affected by commits that went into this release.

- - -
CodersTestersReporters
2 Kevin Harwell
1 Corey Farrell
1 abelbeck
1 Ross Beer
1 abelbeck

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.

Bug

Category: Channels/chan_pjsip

ASTERISK-27480: Security: Authenticated SUBSCRIBE without Contact crashes asterisk
Reported by: Ross Beer
    -
  • [a474f24b42] Kevin Harwell -- AST-2017-014: res_pjsip - Missing contact header can cause crash
  • -

Category: Core/General

ASTERISK-27531: Compiler optimizations can break module load sequence.
Reported by: abelbeck
    -
  • [e302e07567] Corey Farrell -- loader: Add volatile to resource_being_loaded.
  • -


Commits Not Associated with an Issue

[Back to Top]

This is a list of all changes that went into this release that did not reference a JIRA issue.

- - -
RevisionAuthorSummary
13f74973c8Kevin HarwellUpdate for 13.19.0-rc2

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.

asterisk-13.19.0-rc1-summary.html   |  630 --------------
-asterisk-13.19.0-rc1-summary.txt    | 1521 ------------------------------------
-b/.version                          |    2
-b/ChangeLog                         |   36
-b/asterisk-13.19.0-rc2-summary.html |   13
-b/asterisk-13.19.0-rc2-summary.txt  |   71 +
-6 files changed, 121 insertions(+), 2152 deletions(-)

\ No newline at end of file diff --git a/asterisk-13.19.0-rc2-summary.txt b/asterisk-13.19.0-rc2-summary.txt deleted file mode 100644 index f1b96fdc29..0000000000 --- a/asterisk-13.19.0-rc2-summary.txt +++ /dev/null @@ -1,112 +0,0 @@ - Release Summary - - asterisk-13.19.0-rc2 - - Date: 2018-01-04 - - - - ---------------------------------------------------------------------- - - Table of Contents - - 1. Summary - 2. Contributors - 3. Closed Issues - 4. Other Changes - 5. Diffstat - - ---------------------------------------------------------------------- - - Summary - - [Back to Top] - - This release is a point release of an existing major version. The changes - included were made to address problems that have been identified in this - release series, or are minor, backwards compatible new features or - improvements. Users should be able to safely upgrade to this version if - this release series is already in use. Users considering upgrading from a - previous version 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-13.19.0-rc1. - - ---------------------------------------------------------------------- - - 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 affected by commits that went into - this release. - - Coders Testers Reporters - 2 Kevin Harwell 1 abelbeck 1 Ross Beer - 1 Corey Farrell 1 abelbeck - - ---------------------------------------------------------------------- - - 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. - - Bug - - Category: Channels/chan_pjsip - - ASTERISK-27480: Security: Authenticated SUBSCRIBE without Contact crashes - asterisk - Reported by: Ross Beer - * [a474f24b42] Kevin Harwell -- AST-2017-014: res_pjsip - Missing - contact header can cause crash - - Category: Core/General - - ASTERISK-27531: Compiler optimizations can break module load sequence. - Reported by: abelbeck - * [e302e07567] Corey Farrell -- loader: Add volatile to - resource_being_loaded. - - ---------------------------------------------------------------------- - - Commits Not Associated with an Issue - - [Back to Top] - - This is a list of all changes that went into this release that did not - reference a JIRA issue. - - +------------------------------------------------------------------------+ - | Revision | Author | Summary | - |-------------------+---------------------+------------------------------| - | 13f74973c8 | Kevin Harwell | Update for 13.19.0-rc2 | - +------------------------------------------------------------------------+ - - ---------------------------------------------------------------------- - - 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. - - asterisk-13.19.0-rc1-summary.html | 630 -------------- - asterisk-13.19.0-rc1-summary.txt | 1521 ------------------------------------ - b/.version | 2 - b/ChangeLog | 36 - b/asterisk-13.19.0-rc2-summary.html | 13 - b/asterisk-13.19.0-rc2-summary.txt | 71 + - 6 files changed, 121 insertions(+), 2152 deletions(-) diff --git a/asterisk-13.19.0-summary.html b/asterisk-13.19.0-summary.html new file mode 100644 index 0000000000..1df0550298 --- /dev/null +++ b/asterisk-13.19.0-summary.html @@ -0,0 +1,632 @@ +Release Summary - asterisk-13.19.0

Release Summary

asterisk-13.19.0

Date: 2018-01-11

<asteriskteam@digium.com>


Table of Contents

    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +

Summary

[Back to Top]

This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version 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-13.18.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 affected by commits that went into this release.

+ + +
CodersTestersReporters
100 Corey Farrell
40 Richard Mudgett
22 Sean Bright
13 Alexander Traud
12 Joshua Colp
8 Kevin Harwell
8 George Joseph
3 Ben Ford
2 Aaron An
2 Ivan Poddubny
2 Tzafrir Cohen
1 Matt Jordan
1 Torrey Searle
1 Igor Goncharovskiy
1 Guido Falsi
1 Oron Peled
1 Alexander Anikin
1 Pirmin Walthert
1 Niklas Larsson
1 Sungtae Kim
2 AaronAn
1 abelbeck
13 Richard Mudgett
11 Corey Farrell
9 Alexander Traud
7 Tzafrir Cohen
3 George Joseph
2 Rusty Newton
2 Niklas Larsson
2 Ross Beer
2 Aaron An
2 abelbeck
2 Kevin Harwell
2 Thomas Frederiksen
2 Joshua Colp
2 Richard Kenner
2 John Bigelow
1 Marco Giordani
1 Samuel For
1 Igor Goncharovsky
1 Kim youngsung
1 Zane Conkle
1 Jonathan Cloots
1 Steven T. Wheeler
1 Max Norba
1 Zane Conkle
1 Martin Cisárik
1 seanchann.zhou
1 sungtae kim
1 Dwayne Hubbard
1 Roy
1 Brian J. Murrell
1 Nauman S
1 James Terhune
1 Marcello Ceschia
1 Dwayne Hubbard
1 Guido Falsi
1 Ben Merrills
1 Frank Durden
1 Steven T. Wheeler
1 Aaron An
1 Matt Jordan III, Esq.
1 shaurya jain
1 Wim De Vlaminck
1 Vitezslav Novy
1 Tzafrir Cohen
1 Mikhail
1 Marco Giordani
1 Richard Kenner
1 Matt Jordan
1 Tim Ringenbach at Asteria Solutions Group
1 Abhay Gupta
1 Alessandro Pimenta
1 Benjamin Keith Ford
1 Youngsung Kim at LINE Corporation
1 seanchann.zhou
1 Ivan Larionov
1 Joshua Elson
1 Michael Maier
1 Martin Cisárik
1 Ivan Ullmann
1 Anthony Messina
1 Ronald Raikes
1 basildane
1 nappsoft
1 Vasilii Rogin
1 Juan Sacco
1 Thomas Frederiksen
1 Torrey Searle
1 Marcello Ceschia
1 Mr Dini

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.

New Feature

Category: Channels/chan_pjsip

ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.
Reported by: Richard Mudgett
    +
  • [73b3390dbe] Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)
  • +

Category: Core/General

ASTERISK-27413: Add cache_media_frames debugging option.
Reported by: Richard Mudgett
    +
  • [507d9b5f9e] Richard Mudgett -- core: Add cache_media_frames debugging option.
  • +

Category: Core/NewFeature

ASTERISK-27413: Add cache_media_frames debugging option.
Reported by: Richard Mudgett
    +
  • [507d9b5f9e] Richard Mudgett -- core: Add cache_media_frames debugging option.
  • +

Category: Resources/res_pjsip

ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.
Reported by: Richard Mudgett
    +
  • [73b3390dbe] Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)
  • +
ASTERISK-27206: res_pjsip: No mechanism exists to limit endpoint identification to IP only
Reported by: Ben Merrills
    +
  • [7385d1e017] Joshua Colp -- res_pjsip: Add 'ip' as a valid option to 'identify_by' on endpoint.
  • +

Category: Resources/res_pjsip_session

ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.
Reported by: Richard Mudgett
    +
  • [73b3390dbe] Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)
  • +

Bug

Category: Addons/chan_ooh323

ASTERISK-27353: H323 audio starts with a delay of 2 seconds.
Reported by: Marco Giordani
    +
  • [d6568aa72a] Alexander Anikin -- add cmd connection creation on creation ooh323 call data structure
  • +

Category: Applications/app_confbridge

ASTERISK-24756: ConfBridge sound_muted does not work from CLI or AMI
Reported by: Thomas Frederiksen
    +
  • [7f2df9e277] Joshua Colp -- confbridge: Clarify mute sound documentation.
  • +
ASTERISK-27378: Modules: Fix issues with CLI completion.
Reported by: Corey Farrell
    +
  • [d3cfcc0da6] Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements.
  • +
  • [bfb0f27c87] Corey Farrell -- Modules: Additional improvements to CLI completion.
  • +
  • [cee81b3c8b] Corey Farrell -- Modules: Fix issues with CLI completion.
  • +

Category: Applications/app_meetme

ASTERISK-27378: Modules: Fix issues with CLI completion.
Reported by: Corey Farrell
    +
  • [d3cfcc0da6] Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements.
  • +
  • [bfb0f27c87] Corey Farrell -- Modules: Additional improvements to CLI completion.
  • +
  • [cee81b3c8b] Corey Farrell -- Modules: Fix issues with CLI completion.
  • +

Category: Applications/app_queue

ASTERISK-18411: Queue members with hints for state_interface get stuck in "In Use" state.
Reported by: Steven T. Wheeler
    +
  • [7ffc41d19f] Ivan Poddubny -- app_queue: Fix extension state subscriptions removed on dialplan reload
  • +

Category: Applications/app_record

ASTERISK-27423: app_record: We set the RECORD_STATUS channel variable before closing the file
Reported by: George Joseph
    +
  • [7e874eae7a] George Joseph -- app_record: Don't set RECORD_STATUS chan var until file is closed
  • +

Category: Applications/app_transfer

ASTERISK-25649: Transfer application does not work with Local channels - documentation misleading
Reported by: Ivan Ullmann
    +
  • [4cda942ebd] Joshua Colp -- app_transfer: Remove LOCAL from documentation.
  • +

Category: Applications/app_voicemail/IMAP

ASTERISK-27181: GCC 7 warning: app_voicemail.c: In function 'imap_delete_old_greeting'
Reported by: Anthony Messina
    +
  • [2db97ee219] Richard Mudgett -- app_voicemail.c: Fix compiler warning with IMAP build.
  • +

Category: Bridges/bridge_native_rtp

ASTERISK-27299: Asterisk Hangs with Bad file descriptor on read()
Reported by: Abhay Gupta
    +
  • [c38b750810] Aaron An -- res_rtp_asterisk: Avoid close the rtp/rtcp fd twice.
  • +

Category: Channels/General

ASTERISK-27490: chan_console: 'set active' fails to work
Reported by: Tzafrir Cohen
    +
  • [fc86e58a5a] Oron Peled -- chan_console: Use correct parameter for 'set active'
  • +

Category: Channels/chan_dahdi

ASTERISK-27343: Fails to build in FreeBSD due to sys/sysmacros.h not existing there
Reported by: Guido Falsi
    +
  • [85cada85d6] Guido Falsi -- chan_dahdi: wrap include file which is not present on BSD systems in #ifdef
  • +

Category: Channels/chan_local

ASTERISK-25649: Transfer application does not work with Local channels - documentation misleading
Reported by: Ivan Ullmann
    +
  • [4cda942ebd] Joshua Colp -- app_transfer: Remove LOCAL from documentation.
  • +

Category: Channels/chan_pjsip

ASTERISK-27480: Security: Authenticated SUBSCRIBE without Contact crashes asterisk
Reported by: Ross Beer
    +
  • [a474f24b42] Kevin Harwell -- AST-2017-014: res_pjsip - Missing contact header can cause crash
  • +
ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel
Reported by: Zane Conkle
    +
  • [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge
  • +

Category: Channels/chan_sip/General

ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel
Reported by: Zane Conkle
    +
  • [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge
  • +
ASTERISK-26131: chan_sip: Crash Asterisk (in sip_request_call at chan_sip.c) by making a call to a single character in a dot pattern match
Reported by: Dwayne Hubbard
    +
  • [ce2c89ce68] Sean Bright -- chan_sip: Don't crash in Dial on invalid destination
  • +
ASTERISK-20643: SIP ICE support - remove hardcoded limitation on SDP size, make ICE support disabled by default in SIP, maybe provide a better warning message
Reported by: Roy
    +
  • [e819cf7826] Alexander Traud -- res_rtp_asterisk: Correct default in sample configuration file.
  • +
ASTERISK-27412: core: Audiohook freeing interpolated frame when it shouldn't.
Reported by: Mikhail
    +
  • [7f916d621a] Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it.
  • +
ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with conf file option - also 'sip set debug off' reports debugging disabled, when it really isn't
Reported by: Rusty Newton
    +
  • [7dd7ca2858] Corey Farrell -- chan_sip: Fix output of 'sip set debug off'.
  • +

Category: Channels/chan_sip/IPv6

ASTERISK-27434: [patch] chan_sip/ICE: Square brackets around IPv6 addresses.
Reported by: Alexander Traud
    +
  • [41498dcb5d] Alexander Traud -- chan_sip: ICE contained square brackets around IPv6 addresses.
  • +

Category: Channels/chan_sip/Interoperability

ASTERISK-18140: Expires handling in SUBSCRIBE confuses the absence of the Expires header field with an unsubscribe action.
Reported by: Jonathan Cloots
    +
  • [c95ab4c1ce] Corey Farrell -- chan_sip: Fix SUBSCRIBE with missing "Expires" header.
  • +
ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on SDP media level.
Reported by: Alexander Traud
    +
  • [c7a9a6ef0c] Alexander Traud -- chan_sip: Crypto attribute not last but first on SDP media level.
  • +

Category: Channels/chan_sip/SRTP

ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on SDP media level.
Reported by: Alexander Traud
    +
  • [c7a9a6ef0c] Alexander Traud -- chan_sip: Crypto attribute not last but first on SDP media level.
  • +

Category: Channels/chan_sip/Security Framework

ASTERISK-25869: chan_sip: "rejected because extension not found" should be logged as a security event
Reported by: Brian J. Murrell
    +
  • [e3bd95f55c] Corey Farrell -- chan_sip: Add security event for calls to invalid extension.
  • +

Category: Channels/chan_sip/TCP-TLS

ASTERISK-27339: [patch] Crash on ast_ssl_teardown when stopping.
Reported by: Alexander Traud
    +
  • [114ed320ea] Alexander Traud -- tcptls: NULL-check the parameter of ast_ssl_teardown before accessing it.
  • +

Category: Channels/chan_skinny

ASTERISK-27452: Security: chan_skinny: Memory exhaustion if flooded with unauthenticated requests
Reported by: George Joseph
    +
  • [0cdd31ee10] George Joseph -- AST-2017-013: chan_skinny: Call pthread_detach when sess threads end
  • +

Category: Codecs/General

ASTERISK-23735: Transcoding makes bad choice in high-rate translations
Reported by: Richard Kenner
    +
  • [c46cab49a3] Alexander Traud -- translate: Transcode siren14, speex32, silk24, and silk12 via slin16.
  • +

Category: Codecs/codec_opus

ASTERISK-27475: codec_opus requires libcurl
Reported by: Samuel For
    +
  • [028f4320de] Sean Bright -- codec_opus: Make libcurl a dependency in menuselect
  • +

Category: Configs/Samples

ASTERISK-27175: iax.conf demo peer is invalid
Reported by: Tzafrir Cohen
    +
  • [a1fcb7b5a6] Sean Bright -- configs: Comment out and change IP of iax.conf [demo]
  • +

Category: Contrib/General

ASTERISK-27333: sip_to_pjsip not correctly handling disallow=all directive
Reported by: Torrey Searle
    +
  • [407b78504d] Torrey Searle -- contrib/script/sip_to_pjsip: implement 'all' for allow/disallow
  • +

Category: Core/Bridging

ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel
Reported by: Zane Conkle
    +
  • [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge
  • +
ASTERISK-27238: Bridging: Crash freeing a frame that's already been freed
Reported by: Richard Kenner
    +
  • [7f916d621a] Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it.
  • +
ASTERISK-27369: Bridge() dialplan application fails without setting BRIDGERESULT channel variable
Reported by: James Terhune
    +
  • [a7c00707a5] Kevin Harwell -- features: Bridge application's BRIDGERESULT not appropriately set
  • +

Category: Core/Bridging/bridge_basic

ASTERISK-27361: Attended transfer crashes in Asterisk 13.17.2
Reported by: Alessandro Pimenta
    +
  • [0a7bbb068b] Joshua Colp -- bridge_basic: Ignore answer from transfer target when they've timed out.
  • +

Category: Core/BuildSystem

ASTERISK-27435: [patch] configure: pjsip_evsub_set_uas_timeout not found.
Reported by: Alexander Traud
    +
  • [50cb5199c1] Alexander Traud -- BuildSystem: pjsip_evsub_set_uas_timeout was not used.
  • +
ASTERISK-27332: Asterisk fails to configure on MacOS Sierra
Reported by: Ivan Larionov
    +
  • [69113388e9] Corey Farrell -- Build: Fix OSX build issues.
  • +
ASTERISK-26639: core: Disabling xmldoc support does not work. Also results in abort during Asterisk startup.
Reported by: Mr Dini
    +
  • [4772849016] Corey Farrell -- Build System: Fix --disable-xmldoc option.
  • +

Category: Core/Configuration

ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is ineffective.
Reported by: Corey Farrell
    +
  • [9c6d4ec022] Corey Farrell -- core: Fix configuration of remote console socket path.
  • +

Category: Core/General

ASTERISK-27531: Compiler optimizations can break module load sequence.
Reported by: abelbeck
    +
  • [e302e07567] Corey Farrell -- loader: Add volatile to resource_being_loaded.
  • +
ASTERISK-27412: core: Audiohook freeing interpolated frame when it shouldn't.
Reported by: Mikhail
    +
  • [7f916d621a] Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it.
  • +
ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is ineffective.
Reported by: Corey Farrell
    +
  • [9c6d4ec022] Corey Farrell -- core: Fix configuration of remote console socket path.
  • +
ASTERISK-27394: [patch] tcptls: Print notice when TLS is enabled but not configured.
Reported by: Alexander Traud
    +
  • [7dd2b18e32] Alexander Traud -- tcptls: Print notice when TLS is enabled but not configured.
  • +
ASTERISK-27378: Modules: Fix issues with CLI completion.
Reported by: Corey Farrell
    +
  • [d3cfcc0da6] Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements.
  • +
  • [bfb0f27c87] Corey Farrell -- Modules: Additional improvements to CLI completion.
  • +
  • [cee81b3c8b] Corey Farrell -- Modules: Fix issues with CLI completion.
  • +
ASTERISK-27390: Audit menuselect module dependencies
Reported by: Corey Farrell
    +
  • [7c35740ba1] Corey Farrell -- Add missing menuselect dependencies.
  • +

Category: Core/Jitterbuffer

ASTERISK-27194: jitterbuffer: Does not handle case where translator returns null frame.
Reported by: Joshua Elson
    +
  • [ca7f3d297b] Richard Mudgett -- codec.c: Defensively check the returned samples.
  • +

Category: Core/Logging

ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with conf file option - also 'sip set debug off' reports debugging disabled, when it really isn't
Reported by: Rusty Newton
    +
  • [7dd7ca2858] Corey Farrell -- chan_sip: Fix output of 'sip set debug off'.
  • +
ASTERISK-27340: backtrace.c: Crash due to double-free.
Reported by: Corey Farrell
    +
  • [89f11364f6] Corey Farrell -- ast_bt_get_symbols: Prevent double-free.
  • +

Category: Core/Portability

ASTERISK-27431: Asterisk fails to build when openssl headers are not installed.
Reported by: Corey Farrell
    +
  • [6a5ab65c88] Corey Farrell -- Build: Fix issues building without SSL.
  • +

Category: Documentation

ASTERISK-25649: Transfer application does not work with Local channels - documentation misleading
Reported by: Ivan Ullmann
    +
  • [4cda942ebd] Joshua Colp -- app_transfer: Remove LOCAL from documentation.
  • +
ASTERISK-27430: README refers to security documents that do not exist.
Reported by: Corey Farrell
    +
  • [6d290f1880] George Joseph -- README: Remove outdated references to tex docs
  • +
ASTERISK-27377: Typo in CHANNEL(dtmf_features) usage documentation
Reported by: Igor Goncharovsky
    +
  • [8436f1d35a] Igor Goncharovskiy -- app_agent_spool: Fix typo in dtmf features usage desctiption
  • +

Category: Formats/General

ASTERISK-27549: [patch] translate: Avoid absolute value on unsigned substraction.
Reported by: Alexander Traud
    +
  • [817622296d] Alexander Traud -- translate: Avoid absolute value on unsigned substraction.
  • +
ASTERISK-26426: format_ogg_opus: remove from source
Reported by: Kevin Harwell
    +
  • [b5331af53b] Corey Farrell -- configure: Add autoconf check for libopusfile.
  • +

Category: Functions/func_cdr

ASTERISK-27460: CDR: Deadlock using AMI Originate with Variable CDR(amaflags)=...
Reported by: Richard Mudgett
    +
  • [f59a75c6fa] Richard Mudgett -- CDR: Fix deadlock setting some CDR values.
  • +

Category: Functions/func_periodic_hook

ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
    +
  • [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which implement an Optional API.
  • +

Category: General

ASTERISK-27382: crash after an invalid rtcp packet from GT48 FXS gateway
Reported by: Tzafrir Cohen
    +
  • [5705e8ae0e] Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report.
  • +
ASTERISK-27467: pjsip_options: qualify_frequency sometimes not applied on reload
Reported by: John Bigelow
    +
  • [ecdccb8071] Kevin Harwell -- pjsip_options: contacts sometimes not being updated on reload
  • +
  • [f20ab2b65f] Kevin Harwell -- pjsip_options: dynamic contact's fields not updated on reload
  • +
ASTERISK-27465: CLI Completion Not Working
Reported by: Ross Beer
    +
  • [5a0dcd9275] Corey Farrell -- CLI: Fix remote console completion.
  • +
ASTERISK-24662: [patch] column and row headers for Signed Linear format variants in output of 'core show translation' are ambiguous
Reported by: Rusty Newton
    +
  • [0f719aa051] Alexander Traud -- translate: Show sample rate for silk, speex, and slin in translation table.
  • +
ASTERISK-27442: pjsip: 183 without To tag does not negotiate media
Reported by: Kevin Harwell
    +
  • [5abab0a34c] Kevin Harwell -- pjsip: 183 without To tag does not negotiate media
  • +
ASTERISK-27337: chan_sip: Security vulnerability with client code header (revisited)
Reported by: Richard Mudgett
    +
  • [2b85799512] Richard Mudgett -- AST-2017-010: Fix cdr_object_update_party_b_userfield_cb() buf overrun
  • +
ASTERISK-27319: (Security) Function in PJSIP 2.7 miscalculates the length of an unsigned long variable in 64bit machines
Reported by: Kim youngsung
    +
  • [2faa3e3bab] George Joseph -- AST-2017-009: pjproject: Add validation of numeric header values
  • +

Category: Resources/res_agi

ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
    +
  • [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which implement an Optional API.
  • +

Category: Resources/res_ari

ASTERISK-27445: ARI: Updating a bridge gives wrong error message.
Reported by: Frank Durden
    +
  • [81e2d8aa9a] Richard Mudgett -- res_ari: Fix inverted test giving wrong error message.
  • +
ASTERISK-27372: ARI: Node ARI client broken in latest versions of 13 and 14
Reported by: Benjamin Keith Ford
    +
  • [dfe00b80e7] Ben Ford -- http.c: Fix http header send content.
  • +

Category: Resources/res_clialiases

ASTERISK-20281: "core set verbose" behaves strangely, can't alias it, cli.conf example broken
Reported by: Tim Ringenbach at Asteria Solutions Group
    +
  • [dd72844e4d] Corey Farrell -- CLI: Remove special handling of 'core set verbose' from rasterisk.
  • +

Category: Resources/res_hep

ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip address in "source ip address" and "destination ip address" fields in HEP packets
Reported by: Max Norba
    +
  • [c2dddb001a] Joshua Colp -- pjsip / hep: Provide correct local address for Websockets.
  • +

Category: Resources/res_hep_pjsip

ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip address in "source ip address" and "destination ip address" fields in HEP packets
Reported by: Max Norba
    +
  • [c2dddb001a] Joshua Colp -- pjsip / hep: Provide correct local address for Websockets.
  • +

Category: Resources/res_http_post

ASTERISK-27454: res_http_post: Don't require GMIME_MAJOR_VERSION
Reported by: Joshua Colp
    +
  • [dac70daf1b] Joshua Colp -- res_http_post: Not all versions of gmime have GMIME_MAJOR_VERSION.
  • +

Category: Resources/res_http_websocket

ASTERISK-27363: res_http_websocket: Wrong LocalAddress (it is equal to RemoteAddress)
Reported by: Vasilii Rogin
    +
  • [c2dddb001a] Joshua Colp -- pjsip / hep: Provide correct local address for Websockets.
  • +
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
    +
  • [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which implement an Optional API.
  • +

Category: Resources/res_monitor

ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
    +
  • [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which implement an Optional API.
  • +

Category: Resources/res_musiconhold

ASTERISK-24329: Music On Hold announcement cuts intro of music the first time it is played
Reported by: Thomas Frederiksen
    +
  • [62e743e6a7] Sean Bright -- res_musiconhold: Start playlist after initial announcement
  • +

Category: Resources/res_pjsip

ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel
Reported by: Zane Conkle
    +
  • [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge
  • +
ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
Reported by: Corey Farrell
    +
  • [4b3e03ae87] Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected
  • +
ASTERISK-27393: res_pjsip: Crash occurs when an empty contact read from astdb or database
Reported by: Aaron An
    +
  • [d95bfcd013] Aaron An -- res_pjsip: Avoid crash when contact uri is empty string
  • +
ASTERISK-27032: res_pjsip: TLS options do not handle empty values
Reported by: seanchann.zhou
    +
  • [250c173cfb] Sean Bright -- res_pjsip: Ignore empty TLS configuration
  • +
ASTERISK-27387: Regression: pjsip 13.18.0 - from_user - "+" character isn't allowed any more
Reported by: Michael Maier
    +
  • [ffcb7e2a25] Ben Ford -- res_pjsip: Add to list of valid characters for from_user.
  • +
ASTERISK-27198: res_pjsip: SDP contains IP4 instead of IP6 when rtp_ipv6 set to yes
Reported by: Martin Cisárik
    +
  • [4a2575a107] George Joseph -- res_pjsip_sdp_rtp: Fix setting of address type for rtp_ipv6
  • +

Category: Resources/res_pjsip/Bundling

ASTERISK-26980: pjsip: Clean up WebRTC disables
Reported by: abelbeck
    +
  • [41c14fd807] Joshua Colp -- pjproject: Clean up disabling of WebRTC support.
  • +
ASTERISK-27411: pjsip: TCP connections may not be destroyed
Reported by: Joshua Colp
    +
  • [360d50d74c] Joshua Colp -- pjsip: Add patch to allow all transports to be destroyed.
  • +

Category: Resources/res_pjsip_pidf_body_generator

ASTERISK-27290: res_pjsip: PIDF contact field has malformed/invalid XML
Reported by: basildane
    +
  • [56e32ca355] Joshua Colp -- res_pjsip_pubsub: Ensure remote URI contains URI only.
  • +

Category: Resources/res_pjsip_pubsub

ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1
Reported by: Tzafrir Cohen
    +
  • [fb4ed70e62] Corey Farrell -- res_pjsip_pubsub: Prevent unload except during shutdown.
  • +
  • [216251abcb] Corey Farrell -- res_pjsip_refer: Prevent unload except during shutdown.
  • +

Category: Resources/res_pjsip_refer

ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1
Reported by: Tzafrir Cohen
    +
  • [fb4ed70e62] Corey Farrell -- res_pjsip_pubsub: Prevent unload except during shutdown.
  • +
  • [216251abcb] Corey Farrell -- res_pjsip_refer: Prevent unload except during shutdown.
  • +

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
Reported by: Corey Farrell
    +
  • [4b3e03ae87] Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected
  • +

Category: Resources/res_pjsip_session

ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
Reported by: Corey Farrell
    +
  • [4b3e03ae87] Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected
  • +
ASTERISK-27341: [patch] res_pjsip_session: SIP/SDP origin (o=) contains local address.
Reported by: Alexander Traud
    +
  • [dcbf61a31e] Alexander Traud -- res_pjsip_session: Rewrite o= with external_media_address.
  • +

Category: Resources/res_rtp_asterisk

ASTERISK-27440: Strictrtp has issues to qualify video rtp streams
Reported by: Wim De Vlaminck
    +
  • [61e81338d9] Richard Mudgett -- res_rtp_asterisk.c: Disable packet flood detection for video streams.
  • +
ASTERISK-27429: res_rtp_asterisk: Multiple reports in an RTCP packet will write past where it should
Reported by: Vitezslav Novy
    +
  • [5705e8ae0e] Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report.
  • +
ASTERISK-27453: RTP: Blind transfer direct media scenario results in one way audio.
Reported by: Richard Mudgett
    +
  • [9330eacc50] Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp learning timeout time.
  • +
ASTERISK-27437: [patch] ICE: server-reflexive candidates (srflx) with Dual-Stack.
Reported by: Alexander Traud
    +
  • [6ebe03d4b3] Alexander Traud -- res_rtp_asterisk: ICE server-reflexive candidates (srflx) with Dual-Stack.
  • +
ASTERISK-27421: RTP source learning not working with devices that have some clock issues
Reported by: nappsoft
    +
  • [6b0963c42a] Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source address learning for broken clients
  • +
ASTERISK-27328: Missing openssl dependencies in res_rtp_asterisk and tcptls
Reported by: Tzafrir Cohen
    +
  • [944e500e95] Tzafrir Cohen -- declare optional openssl dependencies in moduleinfo
  • +

Category: Resources/res_smdi

ASTERISK-19657: Coverity Report: Fix issues for error type CHAR_IO
Reported by: Matt Jordan
    +
  • [74073c395b] Sean Bright -- coverity: Fix warnings in res_smdi
  • +
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
    +
  • [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which implement an Optional API.
  • +

Category: Resources/res_srtp

ASTERISK-27356: [patch] libsrtp-2.x.x + AES-GCM support
Reported by: Alexander Traud
    +
  • [5f4197735d] Alexander Traud -- install_prereq: Checkout of libSRTP 2.x.
  • +

Category: Resources/res_statsd

ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
    +
  • [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which implement an Optional API.
  • +

Category: Resources/res_xmpp

ASTERISK-27346: res_xmpp: Crash if OAuth 2.0 is used before curl is loaded
Reported by: Ronald Raikes
    +
  • [07e17fd04f] Joshua Colp -- res_xmpp: Ensure the connection filter is available.
  • +

Category: Tests/General

ASTERISK-25960: The config_hook unit test causes Asterisk to crash if run a second time
Reported by: George Joseph
    +
  • [6cec3149be] Corey Farrell -- test_config: Fix failure and segfault when config_hook is run twice.
  • +

Category: Third-Party/pjproject

ASTERISK-27408: Identify causes and fix pjsip/resolver/srv/failover/in_dialog/transport_tcp
Reported by: Corey Farrell
    +
  • [7a68faeb1d] Joshua Colp -- pjsip: Ignore state changes from old transactions.
  • +

Category: pjproject/pjsip

ASTERISK-27391: Regression: Deadlock between AOR named lock and pjproject grp lock
Reported by: shaurya jain
    +
  • [7ad4c19b20] Richard Mudgett -- res_pjsip_registrar.c: Fix named AOR and pjproject group deadlock.
  • +

Improvement

Category: Applications/app_voicemail

ASTERISK-27456: app_voicemail: Add new object for VoicemailUserEntry
Reported by: sungtae kim
    +
  • [e7201c93cc] Sungtae Kim -- Add new object for VoicemailUserEntry
  • +

Category: CDR/General

ASTERISK-24297: cdr.c: Minor code optimizations.
Reported by: Richard MudgettASTERISK-27335: CDR performance needs improvement.
Reported by: Richard Mudgett
    +
  • [7f8c212e75] Richard Mudgett -- cdr.c: Rename the Party A CDR container.
  • +
  • [85723a9e50] Richard Mudgett -- cdr.c: Add container to key off of Party B channel names.
  • +
  • [a8c6c3bd7d] Richard Mudgett -- cdr.c: Eliminated many calls to ao2_global_obj_ref().
  • +
  • [b56fa63db8] Richard Mudgett -- cdr.c: Defer getting ao2_global_obj_ref() until needed.
  • +
  • [92c5cf3920] Richard Mudgett -- cdr.c: Set stringfields only if they are different.
  • +
  • [6393c106ca] Richard Mudgett -- cdr.c: Fix setting dnid, callingsubaddr, and calledsubaddr
  • +

Category: Codecs/codec_lpc10

ASTERISK-23556: Compilation warning for invert.c (array subscript is above array bounds)
Reported by: Marcello Ceschia
    +
  • [5351e862ee] Alexander Traud -- lpc10: Avoid compiler warning when DONT_OPTIMIZE/COMPILE_DOUBLE.
  • +

Category: Contrib/General

ASTERISK-27380: ast_coredumper: allow pointing out the asterisk binary explicitly
Reported by: Tzafrir Cohen
    +
  • [1b535d8457] Tzafrir Cohen -- ast_coredumper: allow setting asterisk binary explicitly
  • +

Category: Core/Bridging/bridge_basic

ASTERISK-27449: [PATCH] When failing to acquire target during attended transfer, display wanted extension
Reported by: Niklas Larsson
    +
  • [93859f9aca] Richard Mudgett -- bridge_basic.c: Update transfer diagnostic messages addendum.
  • +
  • [aacdbdcfd2] Niklas Larsson -- bridge_basic.c: Update transfer diagnostic messages.
  • +

Category: Core/BuildSystem

ASTERISK-23556: Compilation warning for invert.c (array subscript is above array bounds)
Reported by: Marcello Ceschia
    +
  • [5351e862ee] Alexander Traud -- lpc10: Avoid compiler warning when DONT_OPTIMIZE/COMPILE_DOUBLE.
  • +

Category: Resources/res_pjsip/Bundling

ASTERISK-27355: Upgrade bundled PJPROJECT to 2.7
Reported by: Richard Mudgett
    +
  • [b57dcc8d9c] Richard Mudgett -- res_pjproject.c: Upgrade bundled PJPROJECT to 2.7
  • +


Commits Not Associated with an Issue

[Back to Top]

This is a list of all changes that went into this release that did not reference a JIRA issue.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RevisionAuthorSummary
aa23f157e5Sean BrightRevert "codec_opus: Make libcurl a dependency in menuselect"
19f4c11523Kevin HarwellUpdate for 13.19.0-rc2
13f74973c8Kevin HarwellUpdate for 13.19.0-rc2
f1f1d002ceRichard MudgettUpdate for 13.19.0-rc1
4f45748f52Richard Mudgettmanager.h: Bump AMI version
9adffca9c7Corey FarrellCLI: Address multiple issues.
0e5d8ad09bCorey Farrellchan_sip: Fix memory leaks.
d6b2f457d9Corey FarrellRemove constant conditionals (dead-code).
381ed4f1ccCorey Farrellcore: Fix multiple trivial issues in the core.
67b5a4e616Corey Farrellmain/app: Fix leaks.
3782230e00Corey Farrellfunc_callerid: Initialize app argument structures.
1d636f4afaCorey Farrellapp_voicemail: Fix memory management issues.
5801917a75Richard Mudgettast_json_pack(): Use safer json ref mechanism.
46ed7afdd9Richard Mudgettrtp_engine.c: Eliminate rtcp_report_to_json() RAII_VAR usage.
5cdc65cf1eCorey FarrellCLI: Fix 'core set debug channel' completion bug.
a368ad9229Richard Mudgettchan_pjsip.c: Improve ast_request() diagnostic msgs.
8921b2581dCorey Farrellloader: Use vector to build apha sorted module lists.
d5a7a98528Corey Farrellloader: Replace priority heap with vector.
5e9d70ae5dCorey Farrellloader: Rework of load_dynamic_module.
4de95d4bf0Corey Farrellloader: Minor fix to module registration.
501f4dcdd8Corey Farrellaco: Minimize use of regex.
7413bcbeb5Corey Farrellaco: Create ways to minimize use of regex.
8165115faaCorey Farrellres_smdi: Fix shutdown ref.
8338f3ec14Sean Brightres_hep: hepv3_is_loaded() should check if we are enabled
85dec2ae4fCorey Farrellres_clialiases: Fix completion pass-through.
e1a358a6e4Sean Brightchan_sip: Don't send trailing \0 on keep alive packets
6632f61153Corey Farrellmenuselect: Tweak check for recently run configure.
ca448bf150Sean Brightres_pjsip: Add TLSv1.1 and TLSv1.2 support
d9b932a455Sean Brightres_pjsip: Assign support levels to a few modules
4decf4e492Corey FarrellCLI: Fix 'core show sysinfo' function ordering.
28eddc7ea6Richard Mudgettstasis_channels.c: Don't set channel snapshot caller_dnid twice.
4838557132Sean Brightpjsip: Improve CLI completion performance
a4b291029fSean Brightastdb: Improve prefix searches in astdb
9fc4f10e0eCorey Farrellloader: Refactor resource_name_match.
c3bc44fa1bSean Brightpjsip_configuration: Add correct file header
f726f11974Sean Brightutils: Add convenience function for setting fd flags
3d79c34350Corey Farrellres_stasis and res_speech: Fix load order.
2691ee68ceCorey Farrelltranslate: Skip matrix_rebuild during shutdown.
db6602f6f7Corey Farrellsounds_index: Avoid repeatedly reindexing.
289549d659Corey Farrellmedia_index: Improve startup.
594faa192dRichard Mudgettsecurity-events: Fix SuccessfulAuth using_password declaration.
f5cfd87c4aCorey Farrellautoconf: Remove use of m4_ifblank.
ef25628b10Corey FarrellREADME-SERIOUSLY.bestpractices.txt: Convert to markdown
6635ddc819Sean Brightconfig: Speed up config template lookup
077ceacd48Sean Brightconfig: Speed up ACO & sorcery initialization
6274e58a25Corey Farrellautoconf: Use m4 conditionals where possible.
635fe8ec87Corey Farrellautoconf: Fix call to AC_CONFIG_AUX_DIR.
8dd9a79e6eRichard Mudgettfeatures.conf.sample: Clarify ActivatedBy documentation wording.
a78d747ee8Corey FarrellAdd defaultbranch to .gitreview.
2bff38b8a8Corey Farrellres_parking: Make load_pri explicit.
c6e1e6e968Corey FarrellREADME: Convert to README.md.
e9ba6a6b88Corey FarrellCLI: Finish conversion of completion handling to vectors.
26a400c67aCorey FarrellCLI: Refactor cli_complete.
e723331f4fCorey FarrellCLI: Rewrite ast_el_strtoarr to use vector's internally.
e07d94111dCorey FarrellCLI: Refactor ast_cli_display_match_list.
8a63f4e709Corey FarrellCLI: Create ast_cli_completion_add function.
115f53a0fbCorey FarrellCLI: Remove calls to ast_cli_generator.
84fd41729eCorey Farrellloader: Fix comments in struct ast_module.
df6161b70eCorey Farrellcli: Remove silly usage of RAII_VAR.
1e2b38adf5Corey Farrellccss: Remove silly usage of RAII_VAR.
ddc86ec664Corey Farrellapp: Remove silly usage of RAII_VAR.
0e90d74604Corey Farrellaoc: Remove silly usage of RAII_VAR.
746dd80eabCorey Farrellabstract_jb: Remove silly usage of RAII_VAR.
8971a7ff3cCorey FarrellLoader: Remove unneeded load_pri declarations.
9d688cf12cCorey Farrellres_mwi_external_ami: Remove incorrect load priority.
366cc259bcCorey Farrellres_pjsip: Fix warning by deferring implicit type cast.
5fe2e7bfdcCorey Farrelltests: Fix warnings found on Mac.
d68e54b7abCorey Farrellres_snmp: Declare RONLY if net-snmp headers do not.
0f270cbe9eCorey Farrellres_fax: Remove checks for unsigned values being >= 0.
3dca4c7742Corey Farrellapp_minivm: Fix possible uninitialized return value.
5f0b4a1645Corey FarrellREADME: Send people to secure websites where available.
a369bfc4b2Corey Farrelldoxygen: Remove obsolete contents.
3c72064d3fSean Brightres_pjsip: Use reasonable buffer lengths for endpoint identification
455b1bdeb0Corey Farrellmenuselect: Remove ineffective weak attribute detection.
549542e50eCorey Farrellacl: Fix allocation related issues.
2852dac480Corey Farrellacl: Update logger message to match 15+.
0b8b153d3cCorey FarrellCLI: Create ast_cli_completion_vector.
69055724ceCorey Farrellaoc: Fix memory management issues.
60cfe00c4eSean Brightres_pjsip_transport_websocket: Give transport a meaningful description
db2677133cSean Brightres_pjsip: Use sorcery prefix operation for contact lookup
8a7dd5cc44Richard Mudgettchan_pjsip.c: Improve answer failure log messages.
062a4390acGeorge Josephast_coredumper: Add ability to use directory other than /tmp
b8209a1273Corey Farrellalertpipe: Correct documented return of ast_alertpipe_write.
b5f2779a23George Josephbundled_pjproject: sip_parser: Fix return code in pjsip_find_msg
e6ada55430Ben Fordbundled_pjproject: Update to 2.7.1
cf062303e3Sean Brightsorcery: Add ast_sorcery_retrieve_by_prefix()
2ad6210dd7Corey Farrellvectors: Add new macro and a string vector definition.
76e640bd53Corey FarrellBuild: Make function constructor/destructor attributes mandatory.
b03d389becCorey Farrellmenuselect: Delete and ignore aclocal.m4.
bb2173275aRichard Mudgettframe.c: Make ast_frame_free()/ast_frfree() NULL tolerant
211f5d8dd4Corey Farrellcore: Remove disabled code.
d12be40750Corey FarrellBuild System: Disable parallel make in the root Makefile.
32042c6c3cRichard Mudgettchan_pjsip.c: Fix uninitialized cause value on failure.
16df0e9786Corey Farrellres_pjsip_pubsub: Fix multiple leaks on failure to append vectors.
cf91dde509Corey Farrellres_pjsip_history: Fix multiple leaks on vector append failure.
c1a608f862Corey Farrellres_stasis: Fix multiple leaks.
ec58521a48Richard Mudgettres_pjproject.c: Fix ast_strdup() alloc failure.
69af7eb663Corey Farrellres_pjsip_outbound_registration: Fix leak on vector add failure.
4f75655cb6Corey Farrellres_pjsip_config_wizard: Fix leaks and add check for malloc failure.
8cdc0ef385Corey Farrelltest_sorcery_memory_cache_thrash: Handle error from vector append.
e4fba95022Corey Farrellres_pjsip: Fix leak on error in ast_sip_auth_vector_init.
b96dd55addCorey Farrellres_pjproject: Handle error from adding to the buildopts vector.
3dc600ef84Corey Farrellstasis: Release object if vector append fails.
fc041554c3Corey FarrellRTP Engine: Deal with errors returned from AST_VECTOR_REPLACE.
75539dbf2cCorey FarrellMessaging: Report error on failure to register tech or handler.
b4240bea6cCorey Farrellformat_cap: Fix leak on AST_VECTOR_APPEND error.
803dc3dee5Corey Farrellstasis: Remove silly use of RAII_VAR in stasis_forward_all.
0a0e2c4253Corey FarrellCLI: Remove unused internal command.
593f789563Richard Mudgettstasis_bridges.c: Fix off-nominal json memory leaks.
6bc8af2433Richard Mudgettstasis_channels.c: Remove a very silly RAII_VAR().
33d02f5090Richard Mudgettstasis/app.c: Optimize stasis_app_get_debug_by_name()
9013415593Richard MudgettFix ast_(v)asprintf() malloc failure usage conditions.
3bce5a9dfaRichard MudgettStasis/ARI: Fix off-nominal path json memory leaks.
675e50b903Richard MudgettAOC: Fix AOC-S json memory leak.
4ea61eef94Richard Mudgettres_stasis_device_state.c: Optimize stasis_app_device_states_to_json()
8ec2db7084Richard Mudgettres_stasis_mailbox.c: Fix leak of mailbox container.
d524ad523dSean Brightpjsip_message_filter: Only do interface lookup for wildcard addresses.
987b16e8f9Corey Farrellres_pjsip_pubsub: Resolve potential crash in allocate_subscription.
3f7ad66245George Josephast_coredumper: Add gzipping of binaries and display of signal info
23d05ebc49Corey Farrellhashtab: Use ast_free.
ec278955a3Corey Farrellmain/Makefile: Remove rule for non-existant testexpr2.
b4cb0050bdRichard Mudgettapp_agent_pool.c: Fix online documentation typo.
0a11097a22Matt Jordanres_corosync: Fix linking issue with Corosync 2.x

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.

README                                                                                          |  296
+README-SERIOUSLY.bestpractices.txt                                                              |  376
+asterisk-13.18.0-summary.html                                                                   |  510
+asterisk-13.18.0-summary.txt                                                                    | 1295 --
+b/.gitreview                                                                                    |    1
+b/.version                                                                                      |    2
+b/CHANGES                                                                                       |   26
+b/ChangeLog                                                                                     | 2683 ++++
+b/Makefile                                                                                      |   25
+b/README-SERIOUSLY.bestpractices.md                                                             |  390
+b/README.md                                                                                     |  269
+b/UPGRADE-12.txt                                                                                |    2
+b/addons/ooh323c/src/ooCalls.c                                                                  |    2
+b/apps/app_agent_pool.c                                                                         |   20
+b/apps/app_confbridge.c                                                                         |   17
+b/apps/app_ices.c                                                                               |    4
+b/apps/app_meetme.c                                                                             |    6
+b/apps/app_minivm.c                                                                             |    2
+b/apps/app_mixmonitor.c                                                                         |    3
+b/apps/app_queue.c                                                                              |   20
+b/apps/app_record.c                                                                             |   56
+b/apps/app_skel.c                                                                               |   21
+b/apps/app_transfer.c                                                                           |    2
+b/apps/app_voicemail.c                                                                          |   18
+b/apps/confbridge/conf_config_parser.c                                                          |   20
+b/asterisk-13.19.0-rc2-summary.html                                                             |   23
+b/asterisk-13.19.0-rc2-summary.txt                                                              |  112
+b/autoconf/ast_c_compile_check.m4                                                               |    6
+b/autoconf/ast_check_pwlib.m4                                                                   |   12
+b/autoconf/ast_ext_lib.m4                                                                       |   27
+b/autoconf/ast_ext_tool_check.m4                                                                |   14
+b/autoconf/ast_gcc_attribute.m4                                                                 |   20
+b/bridges/bridge_builtin_features.c                                                             |    1
+b/build_tools/list_valid_installed_externals                                                    |    2
+b/build_tools/menuselect-deps.in                                                                |    1
+b/channels/chan_console.c                                                                       |    2
+b/channels/chan_dahdi.c                                                                         |    2
+b/channels/chan_iax2.c                                                                          |    2
+b/channels/chan_motif.c                                                                         |    4
+b/channels/chan_phone.c                                                                         |    4
+b/channels/chan_pjsip.c                                                                         |   78
+b/channels/chan_rtp.c                                                                           |    1
+b/channels/chan_sip.c                                                                           |   68
+b/channels/chan_skinny.c                                                                        |   17
+b/channels/iax2/parser.c                                                                        |    4
+b/channels/pjsip/dialplan_functions.c                                                           |   50
+b/channels/sip/include/security_events.h                                                        |    2
+b/channels/sip/security_events.c                                                                |    9
+b/channels/vgrabbers.c                                                                          |    8
+b/codecs/codec_dahdi.c                                                                          |    7
+b/codecs/lpc10/invert.c                                                                         |    3
+b/configs/samples/ast_debug_tools.conf.sample                                                   |    6
+b/configs/samples/asterisk.conf.sample                                                          |    9
+b/configs/samples/confbridge.conf.sample                                                        |    4
+b/configs/samples/features.conf.sample                                                          |    4
+b/configs/samples/iax.conf.sample                                                               |   12
+b/configs/samples/pjsip.conf.sample                                                             |    8
+b/configs/samples/rtp.conf.sample                                                               |   18
+b/configure                                                                                     | 5420 +++-------
+b/configure.ac                                                                                  |   32
+b/contrib/ast-db-manage/config/versions/20abce6d1e3c_add_pjsip_identify_by_ip.py                |   46
+b/contrib/realtime/mssql/mssql_config.sql                                                       |   18
+b/contrib/realtime/mysql/mysql_config.sql                                                       |    6
+b/contrib/realtime/oracle/oracle_config.sql                                                     |   14
+b/contrib/realtime/postgresql/postgresql_config.sql                                             |   12
+b/contrib/scripts/ast_coredumper                                                                |  164
+b/contrib/scripts/install_prereq                                                                |   24
+b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                                  |   44
+b/doc/asterisk.8                                                                                |    6
+b/doc/asterisk.sgml                                                                             |    6
+b/doc/lang/language-criteria.txt                                                                |   10
+b/funcs/func_aes.c                                                                              |    2
+b/funcs/func_callerid.c                                                                         |   18
+b/funcs/func_cdr.c                                                                              |  127
+b/funcs/func_channel.c                                                                          |   19
+b/funcs/func_periodic_hook.c                                                                    |    5
+b/include/asterisk/alertpipe.h                                                                  |    3
+b/include/asterisk/astdb.h                                                                      |   10
+b/include/asterisk/autoconfig.h.in                                                              |   10
+b/include/asterisk/cli.h                                                                        |   47
+b/include/asterisk/config_options.h                                                             |   14
+b/include/asterisk/doxyref.h                                                                    |   12
+b/include/asterisk/http_websocket.h                                                             |    9
+b/include/asterisk/manager.h                                                                    |    2
+b/include/asterisk/module.h                                                                     |   23
+b/include/asterisk/optional_api.h                                                               |    4
+b/include/asterisk/options.h                                                                    |    5
+b/include/asterisk/res_pjsip.h                                                                  |    2
+b/include/asterisk/res_pjsip_session.h                                                          |    2
+b/include/asterisk/rtp_engine.h                                                                 |   10
+b/include/asterisk/security_events_defs.h                                                       |    2
+b/include/asterisk/sorcery.h                                                                    |   37
+b/include/asterisk/utils.h                                                                      |   48
+b/include/asterisk/vector.h                                                                     |   23
+b/include/asterisk/xml.h                                                                        |    5
+b/main/Makefile                                                                                 |   12
+b/main/abstract_jb.c                                                                            |    4
+b/main/acl.c                                                                                    |   61
+b/main/alertpipe.c                                                                              |   13
+b/main/aoc.c                                                                                    |   31
+b/main/app.c                                                                                    |   45
+b/main/asterisk.c                                                                               |  390
+b/main/audiohook.c                                                                              |    4
+b/main/backtrace.c                                                                              |    1
+b/main/bridge.c                                                                                 |    2
+b/main/bridge_basic.c                                                                           |   85
+b/main/ccss.c                                                                                   |   47
+b/main/cdr.c                                                                                    |  957 +
+b/main/cel.c                                                                                    |   25
+b/main/cli.c                                                                                    |  278
+b/main/codec.c                                                                                  |    5
+b/main/config.c                                                                                 |   16
+b/main/config_options.c                                                                         |   95
+b/main/db.c                                                                                     |  129
+b/main/features.c                                                                               |   15
+b/main/features_config.c                                                                        |   22
+b/main/format_cap.c                                                                             |    9
+b/main/frame.c                                                                                  |   29
+b/main/hashtab.c                                                                                |   16
+b/main/http.c                                                                                   |    4
+b/main/json.c                                                                                   |    2
+b/main/libasteriskssl.c                                                                         |    2
+b/main/loader.c                                                                                 |  559 -
+b/main/manager.c                                                                                |   35
+b/main/manager_system.c                                                                         |    9
+b/main/media_index.c                                                                            |  121
+b/main/message.c                                                                                |   14
+b/main/named_acl.c                                                                              |    4
+b/main/plc.c                                                                                    |    2
+b/main/rtp_engine.c                                                                             |  102
+b/main/sorcery.c                                                                                |   52
+b/main/sounds_index.c                                                                           |    9
+b/main/stasis.c                                                                                 |   27
+b/main/stasis_bridges.c                                                                         |    8
+b/main/stasis_channels.c                                                                        |   12
+b/main/stdtime/localtime.c                                                                      |   46
+b/main/tcptls.c                                                                                 |   21
+b/main/translate.c                                                                              |   55
+b/main/udptl.c                                                                                  |    8
+b/main/utils.c                                                                                  |   44
+b/main/xml.c                                                                                    |    3
+b/main/xmldoc.c                                                                                 |    6
+b/makeopts.in                                                                                   |    6
+b/menuselect/.gitignore                                                                         |    1
+b/menuselect/Makefile                                                                           |    5
+b/menuselect/autoconfig.h.in                                                                    |    9
+b/menuselect/configure                                                                          |  436
+b/menuselect/configure.ac                                                                       |   32
+b/menuselect/menuselect.c                                                                       |    8
+b/pbx/pbx_config.c                                                                              |   14
+b/pbx/pbx_dundi.c                                                                               |    2
+b/res/ari/config.c                                                                              |    8
+b/res/ari/resource_asterisk.c                                                                   |    7
+b/res/ari/resource_bridges.c                                                                    |   14
+b/res/ari/resource_events.c                                                                     |    5
+b/res/ari/resource_sounds.c                                                                     |    1
+b/res/res_agi.c                                                                                 |   21
+b/res/res_ari.c                                                                                 |    5
+b/res/res_clialiases.c                                                                          |    8
+b/res/res_config_ldap.c                                                                         |    4
+b/res/res_fax.c                                                                                 |   15
+b/res/res_format_attr_h263.c                                                                    |    3
+b/res/res_format_attr_h264.c                                                                    |    3
+b/res/res_hep.c                                                                                 |    6
+b/res/res_hep_pjsip.c                                                                           |   93
+b/res/res_hep_rtcp.c                                                                            |    3
+b/res/res_http_post.c                                                                           |    2
+b/res/res_http_websocket.c                                                                      |   77
+b/res/res_monitor.c                                                                             |    3
+b/res/res_musiconhold.c                                                                         |   11
+b/res/res_mwi_external_ami.c                                                                    |    2
+b/res/res_parking.c                                                                             |    9
+b/res/res_pjproject.c                                                                           |    7
+b/res/res_pjsip.c                                                                               |   28
+b/res/res_pjsip/config_transport.c                                                              |   15
+b/res/res_pjsip/location.c                                                                      |   24
+b/res/res_pjsip/pjsip_cli.c                                                                     |   24
+b/res/res_pjsip/pjsip_configuration.c                                                           |   34
+b/res/res_pjsip/pjsip_message_filter.c                                                          |   20
+b/res/res_pjsip/pjsip_options.c                                                                 |   53
+b/res/res_pjsip/security_events.c                                                               |    2
+b/res/res_pjsip_config_wizard.c                                                                 |   16
+b/res/res_pjsip_dlg_options.c                                                                   |    1
+b/res/res_pjsip_endpoint_identifier_anonymous.c                                                 |    9
+b/res/res_pjsip_endpoint_identifier_ip.c                                                        |    7
+b/res/res_pjsip_endpoint_identifier_user.c                                                      |   12
+b/res/res_pjsip_history.c                                                                       |   30
+b/res/res_pjsip_notify.c                                                                        |    8
+b/res/res_pjsip_outbound_publish.c                                                              |    2
+b/res/res_pjsip_outbound_registration.c                                                         |    7
+b/res/res_pjsip_phoneprov_provider.c                                                            |    1
+b/res/res_pjsip_publish_asterisk.c                                                              |    2
+b/res/res_pjsip_pubsub.c                                                                        |   81
+b/res/res_pjsip_refer.c                                                                         |    2
+b/res/res_pjsip_registrar.c                                                                     |   58
+b/res/res_pjsip_sdp_rtp.c                                                                       |   11
+b/res/res_pjsip_session.c                                                                       |   87
+b/res/res_pjsip_transport_websocket.c                                                           |   18
+b/res/res_pktccops.c                                                                            |    9
+b/res/res_rtp_asterisk.c                                                                        |  141
+b/res/res_smdi.c                                                                                |   48
+b/res/res_sorcery_astdb.c                                                                       |   38
+b/res/res_sorcery_config.c                                                                      |   31
+b/res/res_sorcery_memory.c                                                                      |   25
+b/res/res_sorcery_memory_cache.c                                                                |   46
+b/res/res_sorcery_realtime.c                                                                    |   20
+b/res/res_speech.c                                                                              |    2
+b/res/res_stasis.c                                                                              |    4
+b/res/res_stasis_device_state.c                                                                 |   20
+b/res/res_stasis_mailbox.c                                                                      |    1
+b/res/res_statsd.c                                                                              |    7
+b/res/res_timing_pthread.c                                                                      |    4
+b/res/res_xmpp.c                                                                                |   15
+b/res/snmp/agent.c                                                                              |    4
+b/res/stasis/app.c                                                                              |   25
+b/res/stasis/messaging.c                                                                        |   16
+b/tests/test_config.c                                                                           |   19
+b/tests/test_logger.c                                                                           |    4
+b/tests/test_pbx.c                                                                              |    2
+b/tests/test_sorcery_memory_cache_thrash.c                                                      |    6
+b/tests/test_substitution.c                                                                     |   19
+b/tests/test_utils.c                                                                            |   30
+b/third-party/Makefile.rules                                                                    |    2
+b/third-party/pjproject/Makefile                                                                |   13
+b/third-party/pjproject/Makefile.rules                                                          |   11
+b/third-party/pjproject/apply_patches                                                           |    3
+b/third-party/pjproject/configure.m4                                                            |    9
+b/third-party/pjproject/patches/0000-remove-third-party.patch                                   |   22
+b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch                           |   14
+b/third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch |   41
+b/third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch         |   27
+b/third-party/pjproject/patches/0040-183_without_to_tag.patch                                   |   17
+b/third-party/pjproject/patches/0050-dont_terminate_session_early.patch                         |   71
+include/asterisk/doxygen/asterisk-git-howto.h                                                   |  235
+include/asterisk/doxygen/commits.h                                                              |  114
+include/asterisk/doxygen/releases.h                                                             |  294
+include/asterisk/doxygen/reviewboard.h                                                          |  125
+menuselect/aclocal.m4                                                                           |  296
+third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch                  |   84
+third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch   |   77
+third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch      |  112
+third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch                 |   62
+third-party/pjproject/patches/0025-fix-print-xml-crash.patch                                    |   24
+third-party/pjproject/patches/0035-r5572-svn-backport-dialog-transaction-deadlock.patch         |   32
+third-party/pjproject/patches/0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch       |  119
+third-party/pjproject/patches/0037-r5576-svn-backport-session-timer-crash.patch                 |   72
+third-party/pjproject/patches/0048-r5576-svn-backport-tls-crash.patch                           |   32
+third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch       |   41
+third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch     |   29
+third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch   |   29
+third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch    |  247
+third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch                              |   32
+252 files changed, 9913 insertions(+), 10564 deletions(-)

\ No newline at end of file diff --git a/asterisk-13.19.0-summary.txt b/asterisk-13.19.0-summary.txt new file mode 100644 index 0000000000..82395c5ff8 --- /dev/null +++ b/asterisk-13.19.0-summary.txt @@ -0,0 +1,1540 @@ + Release Summary + + asterisk-13.19.0 + + Date: 2018-01-11 + + + + ---------------------------------------------------------------------- + + Table of Contents + + 1. Summary + 2. Contributors + 3. Closed Issues + 4. Other Changes + 5. Diffstat + + ---------------------------------------------------------------------- + + Summary + + [Back to Top] + + This release is a point release of an existing major version. The changes + included were made to address problems that have been identified in this + release series, or are minor, backwards compatible new features or + improvements. Users should be able to safely upgrade to this version if + this release series is already in use. Users considering upgrading from a + previous version 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-13.18.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 affected by commits that went into + this release. + + Coders Testers Reporters + 100 Corey Farrell 2 AaronAn 13 Richard Mudgett + 40 Richard Mudgett 1 abelbeck 11 Corey Farrell + 22 Sean Bright 9 Alexander Traud + 13 Alexander Traud 7 Tzafrir Cohen + 12 Joshua Colp 3 George Joseph + 8 Kevin Harwell 2 Rusty Newton + 8 George Joseph 2 Niklas Larsson + 3 Ben Ford 2 Ross Beer + 2 Aaron An 2 Aaron An + 2 Ivan Poddubny 2 abelbeck + 2 Tzafrir Cohen 2 Kevin Harwell + 1 Matt Jordan 2 Thomas Frederiksen + 1 Torrey Searle 2 Joshua Colp + 1 Igor Goncharovskiy 2 Richard Kenner + 1 Guido Falsi 2 John Bigelow + 1 Oron Peled 1 Marco Giordani + 1 Alexander Anikin 1 Samuel For + 1 Pirmin Walthert 1 Igor Goncharovsky + 1 Niklas Larsson 1 Kim youngsung + 1 Sungtae Kim 1 Zane Conkle + 1 Jonathan Cloots + 1 Steven T. Wheeler + 1 Max Norba + 1 Zane Conkle + 1 Martin CisA!rik + 1 seanchann.zhou + 1 sungtae kim + 1 Dwayne Hubbard + 1 Roy + 1 Brian J. Murrell + 1 Nauman S + 1 James Terhune + 1 Marcello Ceschia + 1 Dwayne Hubbard + 1 Guido Falsi + 1 Ben Merrills + 1 Frank Durden + 1 Steven T. Wheeler + 1 Aaron An + 1 Matt Jordan III, Esq. + 1 shaurya jain + 1 Wim De Vlaminck + 1 Vitezslav Novy + 1 Tzafrir Cohen + 1 Mikhail + 1 Marco Giordani + 1 Richard Kenner + 1 Matt Jordan + 1 Tim Ringenbach at Asteria Solutions + Group + 1 Abhay Gupta + 1 Alessandro Pimenta + 1 Benjamin Keith Ford + 1 Youngsung Kim at LINE Corporation + 1 seanchann.zhou + 1 Ivan Larionov + 1 Joshua Elson + 1 Michael Maier + 1 Martin CisA!rik + 1 Ivan Ullmann + 1 Anthony Messina + 1 Ronald Raikes + 1 basildane + 1 nappsoft + 1 Vasilii Rogin + 1 Juan Sacco + 1 Thomas Frederiksen + 1 Torrey Searle + 1 Marcello Ceschia + 1 Mr Dini + + ---------------------------------------------------------------------- + + 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. + + New Feature + + Category: Channels/chan_pjsip + + ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming + INVITE Request-URI. + Reported by: Richard Mudgett + * [73b3390dbe] Richard Mudgett -- chan_pjsip/res_pjsip: Add + CHANNEL(pjsip,request_uri) + + Category: Core/General + + ASTERISK-27413: Add cache_media_frames debugging option. + Reported by: Richard Mudgett + * [507d9b5f9e] Richard Mudgett -- core: Add cache_media_frames debugging + option. + + Category: Core/NewFeature + + ASTERISK-27413: Add cache_media_frames debugging option. + Reported by: Richard Mudgett + * [507d9b5f9e] Richard Mudgett -- core: Add cache_media_frames debugging + option. + + Category: Resources/res_pjsip + + ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming + INVITE Request-URI. + Reported by: Richard Mudgett + * [73b3390dbe] Richard Mudgett -- chan_pjsip/res_pjsip: Add + CHANNEL(pjsip,request_uri) + ASTERISK-27206: res_pjsip: No mechanism exists to limit endpoint + identification to IP only + Reported by: Ben Merrills + * [7385d1e017] Joshua Colp -- res_pjsip: Add 'ip' as a valid option to + 'identify_by' on endpoint. + + Category: Resources/res_pjsip_session + + ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming + INVITE Request-URI. + Reported by: Richard Mudgett + * [73b3390dbe] Richard Mudgett -- chan_pjsip/res_pjsip: Add + CHANNEL(pjsip,request_uri) + + Bug + + Category: Addons/chan_ooh323 + + ASTERISK-27353: H323 audio starts with a delay of 2 seconds. + Reported by: Marco Giordani + * [d6568aa72a] Alexander Anikin -- add cmd connection creation on + creation ooh323 call data structure + + Category: Applications/app_confbridge + + ASTERISK-24756: ConfBridge sound_muted does not work from CLI or AMI + Reported by: Thomas Frederiksen + * [7f2df9e277] Joshua Colp -- confbridge: Clarify mute sound + documentation. + ASTERISK-27378: Modules: Fix issues with CLI completion. + Reported by: Corey Farrell + * [d3cfcc0da6] Corey Farrell -- Build System: Fix build failure caused + by recent CLI improvements. + * [bfb0f27c87] Corey Farrell -- Modules: Additional improvements to CLI + completion. + * [cee81b3c8b] Corey Farrell -- Modules: Fix issues with CLI completion. + + Category: Applications/app_meetme + + ASTERISK-27378: Modules: Fix issues with CLI completion. + Reported by: Corey Farrell + * [d3cfcc0da6] Corey Farrell -- Build System: Fix build failure caused + by recent CLI improvements. + * [bfb0f27c87] Corey Farrell -- Modules: Additional improvements to CLI + completion. + * [cee81b3c8b] Corey Farrell -- Modules: Fix issues with CLI completion. + + Category: Applications/app_queue + + ASTERISK-18411: Queue members with hints for state_interface get stuck in + "In Use" state. + Reported by: Steven T. Wheeler + * [7ffc41d19f] Ivan Poddubny -- app_queue: Fix extension state + subscriptions removed on dialplan reload + + Category: Applications/app_record + + ASTERISK-27423: app_record: We set the RECORD_STATUS channel variable + before closing the file + Reported by: George Joseph + * [7e874eae7a] George Joseph -- app_record: Don't set RECORD_STATUS chan + var until file is closed + + Category: Applications/app_transfer + + ASTERISK-25649: Transfer application does not work with Local channels - + documentation misleading + Reported by: Ivan Ullmann + * [4cda942ebd] Joshua Colp -- app_transfer: Remove LOCAL from + documentation. + + Category: Applications/app_voicemail/IMAP + + ASTERISK-27181: GCC 7 warning: app_voicemail.c: In function + 'imap_delete_old_greeting' + Reported by: Anthony Messina + * [2db97ee219] Richard Mudgett -- app_voicemail.c: Fix compiler warning + with IMAP build. + + Category: Bridges/bridge_native_rtp + + ASTERISK-27299: Asterisk Hangs with Bad file descriptor on read() + Reported by: Abhay Gupta + * [c38b750810] Aaron An -- res_rtp_asterisk: Avoid close the rtp/rtcp fd + twice. + + Category: Channels/General + + ASTERISK-27490: chan_console: 'set active' fails to work + Reported by: Tzafrir Cohen + * [fc86e58a5a] Oron Peled -- chan_console: Use correct parameter for + 'set active' + + Category: Channels/chan_dahdi + + ASTERISK-27343: Fails to build in FreeBSD due to sys/sysmacros.h not + existing there + Reported by: Guido Falsi + * [85cada85d6] Guido Falsi -- chan_dahdi: wrap include file which is not + present on BSD systems in #ifdef + + Category: Channels/chan_local + + ASTERISK-25649: Transfer application does not work with Local channels - + documentation misleading + Reported by: Ivan Ullmann + * [4cda942ebd] Joshua Colp -- app_transfer: Remove LOCAL from + documentation. + + Category: Channels/chan_pjsip + + ASTERISK-27480: Security: Authenticated SUBSCRIBE without Contact crashes + asterisk + Reported by: Ross Beer + * [a474f24b42] Kevin Harwell -- AST-2017-014: res_pjsip - Missing + contact header can cause crash + ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and + robotic audio on one channel + Reported by: Zane Conkle + * [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an + arbitrary channel to a bridge + + Category: Channels/chan_sip/General + + ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and + robotic audio on one channel + Reported by: Zane Conkle + * [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an + arbitrary channel to a bridge + ASTERISK-26131: chan_sip: Crash Asterisk (in sip_request_call at + chan_sip.c) by making a call to a single character in a dot pattern match + Reported by: Dwayne Hubbard + * [ce2c89ce68] Sean Bright -- chan_sip: Don't crash in Dial on invalid + destination + ASTERISK-20643: SIP ICE support - remove hardcoded limitation on SDP size, + make ICE support disabled by default in SIP, maybe provide a better + warning message + Reported by: Roy + * [e819cf7826] Alexander Traud -- res_rtp_asterisk: Correct default in + sample configuration file. + ASTERISK-27412: core: Audiohook freeing interpolated frame when it + shouldn't. + Reported by: Mikhail + * [7f916d621a] Richard Mudgett -- audiohook.c: Fix freeing a frame and + still using it. + ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with + conf file option - also 'sip set debug off' reports debugging disabled, + when it really isn't + Reported by: Rusty Newton + * [7dd7ca2858] Corey Farrell -- chan_sip: Fix output of 'sip set debug + off'. + + Category: Channels/chan_sip/IPv6 + + ASTERISK-27434: [patch] chan_sip/ICE: Square brackets around IPv6 + addresses. + Reported by: Alexander Traud + * [41498dcb5d] Alexander Traud -- chan_sip: ICE contained square + brackets around IPv6 addresses. + + Category: Channels/chan_sip/Interoperability + + ASTERISK-18140: Expires handling in SUBSCRIBE confuses the absence of the + Expires header field with an unsubscribe action. + Reported by: Jonathan Cloots + * [c95ab4c1ce] Corey Farrell -- chan_sip: Fix SUBSCRIBE with missing + "Expires" header. + ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on + SDP media level. + Reported by: Alexander Traud + * [c7a9a6ef0c] Alexander Traud -- chan_sip: Crypto attribute not last + but first on SDP media level. + + Category: Channels/chan_sip/SRTP + + ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on + SDP media level. + Reported by: Alexander Traud + * [c7a9a6ef0c] Alexander Traud -- chan_sip: Crypto attribute not last + but first on SDP media level. + + Category: Channels/chan_sip/Security Framework + + ASTERISK-25869: chan_sip: "rejected because extension not found" should be + logged as a security event + Reported by: Brian J. Murrell + * [e3bd95f55c] Corey Farrell -- chan_sip: Add security event for calls + to invalid extension. + + Category: Channels/chan_sip/TCP-TLS + + ASTERISK-27339: [patch] Crash on ast_ssl_teardown when stopping. + Reported by: Alexander Traud + * [114ed320ea] Alexander Traud -- tcptls: NULL-check the parameter of + ast_ssl_teardown before accessing it. + + Category: Channels/chan_skinny + + ASTERISK-27452: Security: chan_skinny: Memory exhaustion if flooded with + unauthenticated requests + Reported by: George Joseph + * [0cdd31ee10] George Joseph -- AST-2017-013: chan_skinny: Call + pthread_detach when sess threads end + + Category: Codecs/General + + ASTERISK-23735: Transcoding makes bad choice in high-rate translations + Reported by: Richard Kenner + * [c46cab49a3] Alexander Traud -- translate: Transcode siren14, speex32, + silk24, and silk12 via slin16. + + Category: Codecs/codec_opus + + ASTERISK-27475: codec_opus requires libcurl + Reported by: Samuel For + * [028f4320de] Sean Bright -- codec_opus: Make libcurl a dependency in + menuselect + + Category: Configs/Samples + + ASTERISK-27175: iax.conf demo peer is invalid + Reported by: Tzafrir Cohen + * [a1fcb7b5a6] Sean Bright -- configs: Comment out and change IP of + iax.conf [demo] + + Category: Contrib/General + + ASTERISK-27333: sip_to_pjsip not correctly handling disallow=all directive + Reported by: Torrey Searle + * [407b78504d] Torrey Searle -- contrib/script/sip_to_pjsip: implement + 'all' for allow/disallow + + Category: Core/Bridging + + ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and + robotic audio on one channel + Reported by: Zane Conkle + * [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an + arbitrary channel to a bridge + ASTERISK-27238: Bridging: Crash freeing a frame that's already been freed + Reported by: Richard Kenner + * [7f916d621a] Richard Mudgett -- audiohook.c: Fix freeing a frame and + still using it. + ASTERISK-27369: Bridge() dialplan application fails without setting + BRIDGERESULT channel variable + Reported by: James Terhune + * [a7c00707a5] Kevin Harwell -- features: Bridge application's + BRIDGERESULT not appropriately set + + Category: Core/Bridging/bridge_basic + + ASTERISK-27361: Attended transfer crashes in Asterisk 13.17.2 + Reported by: Alessandro Pimenta + * [0a7bbb068b] Joshua Colp -- bridge_basic: Ignore answer from transfer + target when they've timed out. + + Category: Core/BuildSystem + + ASTERISK-27435: [patch] configure: pjsip_evsub_set_uas_timeout not found. + Reported by: Alexander Traud + * [50cb5199c1] Alexander Traud -- BuildSystem: + pjsip_evsub_set_uas_timeout was not used. + ASTERISK-27332: Asterisk fails to configure on MacOS Sierra + Reported by: Ivan Larionov + * [69113388e9] Corey Farrell -- Build: Fix OSX build issues. + ASTERISK-26639: core: Disabling xmldoc support does not work. Also results + in abort during Asterisk startup. + Reported by: Mr Dini + * [4772849016] Corey Farrell -- Build System: Fix --disable-xmldoc + option. + + Category: Core/Configuration + + ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is + ineffective. + Reported by: Corey Farrell + * [9c6d4ec022] Corey Farrell -- core: Fix configuration of remote + console socket path. + + Category: Core/General + + ASTERISK-27531: Compiler optimizations can break module load sequence. + Reported by: abelbeck + * [e302e07567] Corey Farrell -- loader: Add volatile to + resource_being_loaded. + ASTERISK-27412: core: Audiohook freeing interpolated frame when it + shouldn't. + Reported by: Mikhail + * [7f916d621a] Richard Mudgett -- audiohook.c: Fix freeing a frame and + still using it. + ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is + ineffective. + Reported by: Corey Farrell + * [9c6d4ec022] Corey Farrell -- core: Fix configuration of remote + console socket path. + ASTERISK-27394: [patch] tcptls: Print notice when TLS is enabled but not + configured. + Reported by: Alexander Traud + * [7dd2b18e32] Alexander Traud -- tcptls: Print notice when TLS is + enabled but not configured. + ASTERISK-27378: Modules: Fix issues with CLI completion. + Reported by: Corey Farrell + * [d3cfcc0da6] Corey Farrell -- Build System: Fix build failure caused + by recent CLI improvements. + * [bfb0f27c87] Corey Farrell -- Modules: Additional improvements to CLI + completion. + * [cee81b3c8b] Corey Farrell -- Modules: Fix issues with CLI completion. + ASTERISK-27390: Audit menuselect module dependencies + Reported by: Corey Farrell + * [7c35740ba1] Corey Farrell -- Add missing menuselect dependencies. + + Category: Core/Jitterbuffer + + ASTERISK-27194: jitterbuffer: Does not handle case where translator + returns null frame. + Reported by: Joshua Elson + * [ca7f3d297b] Richard Mudgett -- codec.c: Defensively check the + returned samples. + + Category: Core/Logging + + ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with + conf file option - also 'sip set debug off' reports debugging disabled, + when it really isn't + Reported by: Rusty Newton + * [7dd7ca2858] Corey Farrell -- chan_sip: Fix output of 'sip set debug + off'. + ASTERISK-27340: backtrace.c: Crash due to double-free. + Reported by: Corey Farrell + * [89f11364f6] Corey Farrell -- ast_bt_get_symbols: Prevent double-free. + + Category: Core/Portability + + ASTERISK-27431: Asterisk fails to build when openssl headers are not + installed. + Reported by: Corey Farrell + * [6a5ab65c88] Corey Farrell -- Build: Fix issues building without SSL. + + Category: Documentation + + ASTERISK-25649: Transfer application does not work with Local channels - + documentation misleading + Reported by: Ivan Ullmann + * [4cda942ebd] Joshua Colp -- app_transfer: Remove LOCAL from + documentation. + ASTERISK-27430: README refers to security documents that do not exist. + Reported by: Corey Farrell + * [6d290f1880] George Joseph -- README: Remove outdated references to + tex docs + ASTERISK-27377: Typo in CHANNEL(dtmf_features) usage documentation + Reported by: Igor Goncharovsky + * [8436f1d35a] Igor Goncharovskiy -- app_agent_spool: Fix typo in dtmf + features usage desctiption + + Category: Formats/General + + ASTERISK-27549: [patch] translate: Avoid absolute value on unsigned + substraction. + Reported by: Alexander Traud + * [817622296d] Alexander Traud -- translate: Avoid absolute value on + unsigned substraction. + ASTERISK-26426: format_ogg_opus: remove from source + Reported by: Kevin Harwell + * [b5331af53b] Corey Farrell -- configure: Add autoconf check for + libopusfile. + + Category: Functions/func_cdr + + ASTERISK-27460: CDR: Deadlock using AMI Originate with Variable + CDR(amaflags)=... + Reported by: Richard Mudgett + * [f59a75c6fa] Richard Mudgett -- CDR: Fix deadlock setting some CDR + values. + + Category: Functions/func_periodic_hook + + ASTERISK-27389: Optional API modules should not allow unload. + Reported by: Corey Farrell + * [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which + implement an Optional API. + + Category: General + + ASTERISK-27382: crash after an invalid rtcp packet from GT48 FXS gateway + Reported by: Tzafrir Cohen + * [5705e8ae0e] Joshua Colp -- AST-2017-012: Place single RTCP report + block at beginning of report. + ASTERISK-27467: pjsip_options: qualify_frequency sometimes not applied on + reload + Reported by: John Bigelow + * [ecdccb8071] Kevin Harwell -- pjsip_options: contacts sometimes not + being updated on reload + * [f20ab2b65f] Kevin Harwell -- pjsip_options: dynamic contact's fields + not updated on reload + ASTERISK-27465: CLI Completion Not Working + Reported by: Ross Beer + * [5a0dcd9275] Corey Farrell -- CLI: Fix remote console completion. + ASTERISK-24662: [patch] column and row headers for Signed Linear format + variants in output of 'core show translation' are ambiguous + Reported by: Rusty Newton + * [0f719aa051] Alexander Traud -- translate: Show sample rate for silk, + speex, and slin in translation table. + ASTERISK-27442: pjsip: 183 without To tag does not negotiate media + Reported by: Kevin Harwell + * [5abab0a34c] Kevin Harwell -- pjsip: 183 without To tag does not + negotiate media + ASTERISK-27337: chan_sip: Security vulnerability with client code header + (revisited) + Reported by: Richard Mudgett + * [2b85799512] Richard Mudgett -- AST-2017-010: Fix + cdr_object_update_party_b_userfield_cb() buf overrun + ASTERISK-27319: (Security) Function in PJSIP 2.7 miscalculates the length + of an unsigned long variable in 64bit machines + Reported by: Kim youngsung + * [2faa3e3bab] George Joseph -- AST-2017-009: pjproject: Add validation + of numeric header values + + Category: Resources/res_agi + + ASTERISK-27389: Optional API modules should not allow unload. + Reported by: Corey Farrell + * [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which + implement an Optional API. + + Category: Resources/res_ari + + ASTERISK-27445: ARI: Updating a bridge gives wrong error message. + Reported by: Frank Durden + * [81e2d8aa9a] Richard Mudgett -- res_ari: Fix inverted test giving + wrong error message. + ASTERISK-27372: ARI: Node ARI client broken in latest versions of 13 and + 14 + Reported by: Benjamin Keith Ford + * [dfe00b80e7] Ben Ford -- http.c: Fix http header send content. + + Category: Resources/res_clialiases + + ASTERISK-20281: "core set verbose" behaves strangely, can't alias it, + cli.conf example broken + Reported by: Tim Ringenbach at Asteria Solutions Group + * [dd72844e4d] Corey Farrell -- CLI: Remove special handling of 'core + set verbose' from rasterisk. + + Category: Resources/res_hep + + ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip + address in "source ip address" and "destination ip address" fields in HEP + packets + Reported by: Max Norba + * [c2dddb001a] Joshua Colp -- pjsip / hep: Provide correct local address + for Websockets. + + Category: Resources/res_hep_pjsip + + ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip + address in "source ip address" and "destination ip address" fields in HEP + packets + Reported by: Max Norba + * [c2dddb001a] Joshua Colp -- pjsip / hep: Provide correct local address + for Websockets. + + Category: Resources/res_http_post + + ASTERISK-27454: res_http_post: Don't require GMIME_MAJOR_VERSION + Reported by: Joshua Colp + * [dac70daf1b] Joshua Colp -- res_http_post: Not all versions of gmime + have GMIME_MAJOR_VERSION. + + Category: Resources/res_http_websocket + + ASTERISK-27363: res_http_websocket: Wrong LocalAddress (it is equal to + RemoteAddress) + Reported by: Vasilii Rogin + * [c2dddb001a] Joshua Colp -- pjsip / hep: Provide correct local address + for Websockets. + ASTERISK-27389: Optional API modules should not allow unload. + Reported by: Corey Farrell + * [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which + implement an Optional API. + + Category: Resources/res_monitor + + ASTERISK-27389: Optional API modules should not allow unload. + Reported by: Corey Farrell + * [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which + implement an Optional API. + + Category: Resources/res_musiconhold + + ASTERISK-24329: Music On Hold announcement cuts intro of music the first + time it is played + Reported by: Thomas Frederiksen + * [62e743e6a7] Sean Bright -- res_musiconhold: Start playlist after + initial announcement + + Category: Resources/res_pjsip + + ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and + robotic audio on one channel + Reported by: Zane Conkle + * [fef23297b7] Ivan Poddubny -- bridge: Stop music on hold on adding an + arbitrary channel to a bridge + ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses. + Reported by: Corey Farrell + * [4b3e03ae87] Kevin Harwell -- AST-2017-011 - res_pjsip_session: + session leak when a call is rejected + ASTERISK-27393: res_pjsip: Crash occurs when an empty contact read from + astdb or database + Reported by: Aaron An + * [d95bfcd013] Aaron An -- res_pjsip: Avoid crash when contact uri is + empty string + ASTERISK-27032: res_pjsip: TLS options do not handle empty values + Reported by: seanchann.zhou + * [250c173cfb] Sean Bright -- res_pjsip: Ignore empty TLS configuration + ASTERISK-27387: Regression: pjsip 13.18.0 - from_user - "+" character + isn't allowed any more + Reported by: Michael Maier + * [ffcb7e2a25] Ben Ford -- res_pjsip: Add to list of valid characters + for from_user. + ASTERISK-27198: res_pjsip: SDP contains IP4 instead of IP6 when rtp_ipv6 + set to yes + Reported by: Martin CisA!rik + * [4a2575a107] George Joseph -- res_pjsip_sdp_rtp: Fix setting of + address type for rtp_ipv6 + + Category: Resources/res_pjsip/Bundling + + ASTERISK-26980: pjsip: Clean up WebRTC disables + Reported by: abelbeck + * [41c14fd807] Joshua Colp -- pjproject: Clean up disabling of WebRTC + support. + ASTERISK-27411: pjsip: TCP connections may not be destroyed + Reported by: Joshua Colp + * [360d50d74c] Joshua Colp -- pjsip: Add patch to allow all transports + to be destroyed. + + Category: Resources/res_pjsip_pidf_body_generator + + ASTERISK-27290: res_pjsip: PIDF contact field has malformed/invalid XML + Reported by: basildane + * [56e32ca355] Joshua Colp -- res_pjsip_pubsub: Ensure remote URI + contains URI only. + + Category: Resources/res_pjsip_pubsub + + ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on + un/re-load: mod.id == -1 + Reported by: Tzafrir Cohen + * [fb4ed70e62] Corey Farrell -- res_pjsip_pubsub: Prevent unload except + during shutdown. + * [216251abcb] Corey Farrell -- res_pjsip_refer: Prevent unload except + during shutdown. + + Category: Resources/res_pjsip_refer + + ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on + un/re-load: mod.id == -1 + Reported by: Tzafrir Cohen + * [fb4ed70e62] Corey Farrell -- res_pjsip_pubsub: Prevent unload except + during shutdown. + * [216251abcb] Corey Farrell -- res_pjsip_refer: Prevent unload except + during shutdown. + + Category: Resources/res_pjsip_sdp_rtp + + ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses. + Reported by: Corey Farrell + * [4b3e03ae87] Kevin Harwell -- AST-2017-011 - res_pjsip_session: + session leak when a call is rejected + + Category: Resources/res_pjsip_session + + ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses. + Reported by: Corey Farrell + * [4b3e03ae87] Kevin Harwell -- AST-2017-011 - res_pjsip_session: + session leak when a call is rejected + ASTERISK-27341: [patch] res_pjsip_session: SIP/SDP origin (o=) contains + local address. + Reported by: Alexander Traud + * [dcbf61a31e] Alexander Traud -- res_pjsip_session: Rewrite o= with + external_media_address. + + Category: Resources/res_rtp_asterisk + + ASTERISK-27440: Strictrtp has issues to qualify video rtp streams + Reported by: Wim De Vlaminck + * [61e81338d9] Richard Mudgett -- res_rtp_asterisk.c: Disable packet + flood detection for video streams. + ASTERISK-27429: res_rtp_asterisk: Multiple reports in an RTCP packet will + write past where it should + Reported by: Vitezslav Novy + * [5705e8ae0e] Joshua Colp -- AST-2017-012: Place single RTCP report + block at beginning of report. + ASTERISK-27453: RTP: Blind transfer direct media scenario results in one + way audio. + Reported by: Richard Mudgett + * [9330eacc50] Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp + learning timeout time. + ASTERISK-27437: [patch] ICE: server-reflexive candidates (srflx) with + Dual-Stack. + Reported by: Alexander Traud + * [6ebe03d4b3] Alexander Traud -- res_rtp_asterisk: ICE server-reflexive + candidates (srflx) with Dual-Stack. + ASTERISK-27421: RTP source learning not working with devices that have + some clock issues + Reported by: nappsoft + * [6b0963c42a] Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source + address learning for broken clients + ASTERISK-27328: Missing openssl dependencies in res_rtp_asterisk and + tcptls + Reported by: Tzafrir Cohen + * [944e500e95] Tzafrir Cohen -- declare optional openssl dependencies in + moduleinfo + + Category: Resources/res_smdi + + ASTERISK-19657: Coverity Report: Fix issues for error type CHAR_IO + Reported by: Matt Jordan + * [74073c395b] Sean Bright -- coverity: Fix warnings in res_smdi + ASTERISK-27389: Optional API modules should not allow unload. + Reported by: Corey Farrell + * [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which + implement an Optional API. + + Category: Resources/res_srtp + + ASTERISK-27356: [patch] libsrtp-2.x.x + AES-GCM support + Reported by: Alexander Traud + * [5f4197735d] Alexander Traud -- install_prereq: Checkout of libSRTP + 2.x. + + Category: Resources/res_statsd + + ASTERISK-27389: Optional API modules should not allow unload. + Reported by: Corey Farrell + * [73a5e9f0e9] Corey Farrell -- Prevent unload of modules which + implement an Optional API. + + Category: Resources/res_xmpp + + ASTERISK-27346: res_xmpp: Crash if OAuth 2.0 is used before curl is loaded + Reported by: Ronald Raikes + * [07e17fd04f] Joshua Colp -- res_xmpp: Ensure the connection filter is + available. + + Category: Tests/General + + ASTERISK-25960: The config_hook unit test causes Asterisk to crash if run + a second time + Reported by: George Joseph + * [6cec3149be] Corey Farrell -- test_config: Fix failure and segfault + when config_hook is run twice. + + Category: Third-Party/pjproject + + ASTERISK-27408: Identify causes and fix + pjsip/resolver/srv/failover/in_dialog/transport_tcp + Reported by: Corey Farrell + * [7a68faeb1d] Joshua Colp -- pjsip: Ignore state changes from old + transactions. + + Category: pjproject/pjsip + + ASTERISK-27391: Regression: Deadlock between AOR named lock and pjproject + grp lock + Reported by: shaurya jain + * [7ad4c19b20] Richard Mudgett -- res_pjsip_registrar.c: Fix named AOR + and pjproject group deadlock. + + Improvement + + Category: Applications/app_voicemail + + ASTERISK-27456: app_voicemail: Add new object for VoicemailUserEntry + Reported by: sungtae kim + * [e7201c93cc] Sungtae Kim -- Add new object for VoicemailUserEntry + + Category: CDR/General + + ASTERISK-24297: cdr.c: Minor code optimizations. + Reported by: Richard Mudgett + * [b3b7367e6b] Corey Farrell -- cdr: Minor optimizations. + ASTERISK-27335: CDR performance needs improvement. + Reported by: Richard Mudgett + * [7f8c212e75] Richard Mudgett -- cdr.c: Rename the Party A CDR + container. + * [85723a9e50] Richard Mudgett -- cdr.c: Add container to key off of + Party B channel names. + * [a8c6c3bd7d] Richard Mudgett -- cdr.c: Eliminated many calls to + ao2_global_obj_ref(). + * [b56fa63db8] Richard Mudgett -- cdr.c: Defer getting + ao2_global_obj_ref() until needed. + * [92c5cf3920] Richard Mudgett -- cdr.c: Set stringfields only if they + are different. + * [6393c106ca] Richard Mudgett -- cdr.c: Fix setting dnid, + callingsubaddr, and calledsubaddr + + Category: Codecs/codec_lpc10 + + ASTERISK-23556: Compilation warning for invert.c (array subscript is above + array bounds) + Reported by: Marcello Ceschia + * [5351e862ee] Alexander Traud -- lpc10: Avoid compiler warning when + DONT_OPTIMIZE/COMPILE_DOUBLE. + + Category: Contrib/General + + ASTERISK-27380: ast_coredumper: allow pointing out the asterisk binary + explicitly + Reported by: Tzafrir Cohen + * [1b535d8457] Tzafrir Cohen -- ast_coredumper: allow setting asterisk + binary explicitly + + Category: Core/Bridging/bridge_basic + + ASTERISK-27449: [PATCH] When failing to acquire target during attended + transfer, display wanted extension + Reported by: Niklas Larsson + * [93859f9aca] Richard Mudgett -- bridge_basic.c: Update transfer + diagnostic messages addendum. + * [aacdbdcfd2] Niklas Larsson -- bridge_basic.c: Update transfer + diagnostic messages. + + Category: Core/BuildSystem + + ASTERISK-23556: Compilation warning for invert.c (array subscript is above + array bounds) + Reported by: Marcello Ceschia + * [5351e862ee] Alexander Traud -- lpc10: Avoid compiler warning when + DONT_OPTIMIZE/COMPILE_DOUBLE. + + Category: Resources/res_pjsip/Bundling + + ASTERISK-27355: Upgrade bundled PJPROJECT to 2.7 + Reported by: Richard Mudgett + * [b57dcc8d9c] Richard Mudgett -- res_pjproject.c: Upgrade bundled + PJPROJECT to 2.7 + + ---------------------------------------------------------------------- + + Commits Not Associated with an Issue + + [Back to Top] + + This is a list of all changes that went into this release that did not + reference a JIRA issue. + + +------------------------------------------------------------------------+ + | Revision | Author | Summary | + |------------+-------------+---------------------------------------------| + | aa23f157e5 | Sean Bright | Revert "codec_opus: Make libcurl a | + | | | dependency in menuselect" | + |------------+-------------+---------------------------------------------| + | 19f4c11523 | Kevin | Update for 13.19.0-rc2 | + | | Harwell | | + |------------+-------------+---------------------------------------------| + | 13f74973c8 | Kevin | Update for 13.19.0-rc2 | + | | Harwell | | + |------------+-------------+---------------------------------------------| + | f1f1d002ce | Richard | Update for 13.19.0-rc1 | + | | Mudgett | | + |------------+-------------+---------------------------------------------| + | 4f45748f52 | Richard | manager.h: Bump AMI version | + | | Mudgett | | + |------------+-------------+---------------------------------------------| + | 9adffca9c7 | Corey | CLI: Address multiple issues. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 0e5d8ad09b | Corey | chan_sip: Fix memory leaks. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | d6b2f457d9 | Corey | Remove constant conditionals (dead-code). | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 381ed4f1cc | Corey | core: Fix multiple trivial issues in the | + | | Farrell | core. | + |------------+-------------+---------------------------------------------| + | 67b5a4e616 | Corey | main/app: Fix leaks. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 3782230e00 | Corey | func_callerid: Initialize app argument | + | | Farrell | structures. | + |------------+-------------+---------------------------------------------| + | 1d636f4afa | Corey | app_voicemail: Fix memory management | + | | Farrell | issues. | + |------------+-------------+---------------------------------------------| + | 5801917a75 | Richard | ast_json_pack(): Use safer json ref | + | | Mudgett | mechanism. | + |------------+-------------+---------------------------------------------| + | 46ed7afdd9 | Richard | rtp_engine.c: Eliminate | + | | Mudgett | rtcp_report_to_json() RAII_VAR usage. | + |------------+-------------+---------------------------------------------| + | 5cdc65cf1e | Corey | CLI: Fix 'core set debug channel' | + | | Farrell | completion bug. | + |------------+-------------+---------------------------------------------| + | a368ad9229 | Richard | chan_pjsip.c: Improve ast_request() | + | | Mudgett | diagnostic msgs. | + |------------+-------------+---------------------------------------------| + | 8921b2581d | Corey | loader: Use vector to build apha sorted | + | | Farrell | module lists. | + |------------+-------------+---------------------------------------------| + | d5a7a98528 | Corey | loader: Replace priority heap with vector. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 5e9d70ae5d | Corey | loader: Rework of load_dynamic_module. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 4de95d4bf0 | Corey | loader: Minor fix to module registration. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 501f4dcdd8 | Corey | aco: Minimize use of regex. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 7413bcbeb5 | Corey | aco: Create ways to minimize use of regex. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 8165115faa | Corey | res_smdi: Fix shutdown ref. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 8338f3ec14 | Sean Bright | res_hep: hepv3_is_loaded() should check if | + | | | we are enabled | + |------------+-------------+---------------------------------------------| + | 85dec2ae4f | Corey | res_clialiases: Fix completion | + | | Farrell | pass-through. | + |------------+-------------+---------------------------------------------| + | e1a358a6e4 | Sean Bright | chan_sip: Don't send trailing \0 on keep | + | | | alive packets | + |------------+-------------+---------------------------------------------| + | 6632f61153 | Corey | menuselect: Tweak check for recently run | + | | Farrell | configure. | + |------------+-------------+---------------------------------------------| + | ca448bf150 | Sean Bright | res_pjsip: Add TLSv1.1 and TLSv1.2 support | + |------------+-------------+---------------------------------------------| + | d9b932a455 | Sean Bright | res_pjsip: Assign support levels to a few | + | | | modules | + |------------+-------------+---------------------------------------------| + | 4decf4e492 | Corey | CLI: Fix 'core show sysinfo' function | + | | Farrell | ordering. | + |------------+-------------+---------------------------------------------| + | 28eddc7ea6 | Richard | stasis_channels.c: Don't set channel | + | | Mudgett | snapshot caller_dnid twice. | + |------------+-------------+---------------------------------------------| + | 4838557132 | Sean Bright | pjsip: Improve CLI completion performance | + |------------+-------------+---------------------------------------------| + | a4b291029f | Sean Bright | astdb: Improve prefix searches in astdb | + |------------+-------------+---------------------------------------------| + | 9fc4f10e0e | Corey | loader: Refactor resource_name_match. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | c3bc44fa1b | Sean Bright | pjsip_configuration: Add correct file | + | | | header | + |------------+-------------+---------------------------------------------| + | f726f11974 | Sean Bright | utils: Add convenience function for setting | + | | | fd flags | + |------------+-------------+---------------------------------------------| + | 3d79c34350 | Corey | res_stasis and res_speech: Fix load order. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 2691ee68ce | Corey | translate: Skip matrix_rebuild during | + | | Farrell | shutdown. | + |------------+-------------+---------------------------------------------| + | db6602f6f7 | Corey | sounds_index: Avoid repeatedly reindexing. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 289549d659 | Corey | media_index: Improve startup. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 594faa192d | Richard | security-events: Fix SuccessfulAuth | + | | Mudgett | using_password declaration. | + |------------+-------------+---------------------------------------------| + | f5cfd87c4a | Corey | autoconf: Remove use of m4_ifblank. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | ef25628b10 | Corey | README-SERIOUSLY.bestpractices.txt: Convert | + | | Farrell | to markdown | + |------------+-------------+---------------------------------------------| + | 6635ddc819 | Sean Bright | config: Speed up config template lookup | + |------------+-------------+---------------------------------------------| + | 077ceacd48 | Sean Bright | config: Speed up ACO & sorcery | + | | | initialization | + |------------+-------------+---------------------------------------------| + | 6274e58a25 | Corey | autoconf: Use m4 conditionals where | + | | Farrell | possible. | + |------------+-------------+---------------------------------------------| + | 635fe8ec87 | Corey | autoconf: Fix call to AC_CONFIG_AUX_DIR. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 8dd9a79e6e | Richard | features.conf.sample: Clarify ActivatedBy | + | | Mudgett | documentation wording. | + |------------+-------------+---------------------------------------------| + | a78d747ee8 | Corey | Add defaultbranch to .gitreview. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 2bff38b8a8 | Corey | res_parking: Make load_pri explicit. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | c6e1e6e968 | Corey | README: Convert to README.md. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | e9ba6a6b88 | Corey | CLI: Finish conversion of completion | + | | Farrell | handling to vectors. | + |------------+-------------+---------------------------------------------| + | 26a400c67a | Corey | CLI: Refactor cli_complete. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | e723331f4f | Corey | CLI: Rewrite ast_el_strtoarr to use | + | | Farrell | vector's internally. | + |------------+-------------+---------------------------------------------| + | e07d94111d | Corey | CLI: Refactor ast_cli_display_match_list. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 8a63f4e709 | Corey | CLI: Create ast_cli_completion_add | + | | Farrell | function. | + |------------+-------------+---------------------------------------------| + | 115f53a0fb | Corey | CLI: Remove calls to ast_cli_generator. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 84fd41729e | Corey | loader: Fix comments in struct ast_module. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | df6161b70e | Corey | cli: Remove silly usage of RAII_VAR. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 1e2b38adf5 | Corey | ccss: Remove silly usage of RAII_VAR. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | ddc86ec664 | Corey | app: Remove silly usage of RAII_VAR. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 0e90d74604 | Corey | aoc: Remove silly usage of RAII_VAR. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 746dd80eab | Corey | abstract_jb: Remove silly usage of | + | | Farrell | RAII_VAR. | + |------------+-------------+---------------------------------------------| + | 8971a7ff3c | Corey | Loader: Remove unneeded load_pri | + | | Farrell | declarations. | + |------------+-------------+---------------------------------------------| + | 9d688cf12c | Corey | res_mwi_external_ami: Remove incorrect load | + | | Farrell | priority. | + |------------+-------------+---------------------------------------------| + | 366cc259bc | Corey | res_pjsip: Fix warning by deferring | + | | Farrell | implicit type cast. | + |------------+-------------+---------------------------------------------| + | 5fe2e7bfdc | Corey | tests: Fix warnings found on Mac. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | d68e54b7ab | Corey | res_snmp: Declare RONLY if net-snmp headers | + | | Farrell | do not. | + |------------+-------------+---------------------------------------------| + | 0f270cbe9e | Corey | res_fax: Remove checks for unsigned values | + | | Farrell | being >= 0. | + |------------+-------------+---------------------------------------------| + | 3dca4c7742 | Corey | app_minivm: Fix possible uninitialized | + | | Farrell | return value. | + |------------+-------------+---------------------------------------------| + | 5f0b4a1645 | Corey | README: Send people to secure websites | + | | Farrell | where available. | + |------------+-------------+---------------------------------------------| + | a369bfc4b2 | Corey | doxygen: Remove obsolete contents. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 3c72064d3f | Sean Bright | res_pjsip: Use reasonable buffer lengths | + | | | for endpoint identification | + |------------+-------------+---------------------------------------------| + | 455b1bdeb0 | Corey | menuselect: Remove ineffective weak | + | | Farrell | attribute detection. | + |------------+-------------+---------------------------------------------| + | 549542e50e | Corey | acl: Fix allocation related issues. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 2852dac480 | Corey | acl: Update logger message to match 15+. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 0b8b153d3c | Corey | CLI: Create ast_cli_completion_vector. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 69055724ce | Corey | aoc: Fix memory management issues. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 60cfe00c4e | Sean Bright | res_pjsip_transport_websocket: Give | + | | | transport a meaningful description | + |------------+-------------+---------------------------------------------| + | db2677133c | Sean Bright | res_pjsip: Use sorcery prefix operation for | + | | | contact lookup | + |------------+-------------+---------------------------------------------| + | 8a7dd5cc44 | Richard | chan_pjsip.c: Improve answer failure log | + | | Mudgett | messages. | + |------------+-------------+---------------------------------------------| + | 062a4390ac | George | ast_coredumper: Add ability to use | + | | Joseph | directory other than /tmp | + |------------+-------------+---------------------------------------------| + | b8209a1273 | Corey | alertpipe: Correct documented return of | + | | Farrell | ast_alertpipe_write. | + |------------+-------------+---------------------------------------------| + | b5f2779a23 | George | bundled_pjproject: sip_parser: Fix return | + | | Joseph | code in pjsip_find_msg | + |------------+-------------+---------------------------------------------| + | e6ada55430 | Ben Ford | bundled_pjproject: Update to 2.7.1 | + |------------+-------------+---------------------------------------------| + | cf062303e3 | Sean Bright | sorcery: Add | + | | | ast_sorcery_retrieve_by_prefix() | + |------------+-------------+---------------------------------------------| + | 2ad6210dd7 | Corey | vectors: Add new macro and a string vector | + | | Farrell | definition. | + |------------+-------------+---------------------------------------------| + | 76e640bd53 | Corey | Build: Make function constructor/destructor | + | | Farrell | attributes mandatory. | + |------------+-------------+---------------------------------------------| + | b03d389bec | Corey | menuselect: Delete and ignore aclocal.m4. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | bb2173275a | Richard | frame.c: Make ast_frame_free()/ast_frfree() | + | | Mudgett | NULL tolerant | + |------------+-------------+---------------------------------------------| + | 211f5d8dd4 | Corey | core: Remove disabled code. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | d12be40750 | Corey | Build System: Disable parallel make in the | + | | Farrell | root Makefile. | + |------------+-------------+---------------------------------------------| + | 32042c6c3c | Richard | chan_pjsip.c: Fix uninitialized cause value | + | | Mudgett | on failure. | + |------------+-------------+---------------------------------------------| + | 16df0e9786 | Corey | res_pjsip_pubsub: Fix multiple leaks on | + | | Farrell | failure to append vectors. | + |------------+-------------+---------------------------------------------| + | cf91dde509 | Corey | res_pjsip_history: Fix multiple leaks on | + | | Farrell | vector append failure. | + |------------+-------------+---------------------------------------------| + | c1a608f862 | Corey | res_stasis: Fix multiple leaks. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | ec58521a48 | Richard | res_pjproject.c: Fix ast_strdup() alloc | + | | Mudgett | failure. | + |------------+-------------+---------------------------------------------| + | 69af7eb663 | Corey | res_pjsip_outbound_registration: Fix leak | + | | Farrell | on vector add failure. | + |------------+-------------+---------------------------------------------| + | 4f75655cb6 | Corey | res_pjsip_config_wizard: Fix leaks and add | + | | Farrell | check for malloc failure. | + |------------+-------------+---------------------------------------------| + | 8cdc0ef385 | Corey | test_sorcery_memory_cache_thrash: Handle | + | | Farrell | error from vector append. | + |------------+-------------+---------------------------------------------| + | e4fba95022 | Corey | res_pjsip: Fix leak on error in | + | | Farrell | ast_sip_auth_vector_init. | + |------------+-------------+---------------------------------------------| + | b96dd55add | Corey | res_pjproject: Handle error from adding to | + | | Farrell | the buildopts vector. | + |------------+-------------+---------------------------------------------| + | 3dc600ef84 | Corey | stasis: Release object if vector append | + | | Farrell | fails. | + |------------+-------------+---------------------------------------------| + | fc041554c3 | Corey | RTP Engine: Deal with errors returned from | + | | Farrell | AST_VECTOR_REPLACE. | + |------------+-------------+---------------------------------------------| + | 75539dbf2c | Corey | Messaging: Report error on failure to | + | | Farrell | register tech or handler. | + |------------+-------------+---------------------------------------------| + | b4240bea6c | Corey | format_cap: Fix leak on AST_VECTOR_APPEND | + | | Farrell | error. | + |------------+-------------+---------------------------------------------| + | 803dc3dee5 | Corey | stasis: Remove silly use of RAII_VAR in | + | | Farrell | stasis_forward_all. | + |------------+-------------+---------------------------------------------| + | 0a0e2c4253 | Corey | CLI: Remove unused internal command. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | 593f789563 | Richard | stasis_bridges.c: Fix off-nominal json | + | | Mudgett | memory leaks. | + |------------+-------------+---------------------------------------------| + | 6bc8af2433 | Richard | stasis_channels.c: Remove a very silly | + | | Mudgett | RAII_VAR(). | + |------------+-------------+---------------------------------------------| + | 33d02f5090 | Richard | stasis/app.c: Optimize | + | | Mudgett | stasis_app_get_debug_by_name() | + |------------+-------------+---------------------------------------------| + | 9013415593 | Richard | Fix ast_(v)asprintf() malloc failure usage | + | | Mudgett | conditions. | + |------------+-------------+---------------------------------------------| + | 3bce5a9dfa | Richard | Stasis/ARI: Fix off-nominal path json | + | | Mudgett | memory leaks. | + |------------+-------------+---------------------------------------------| + | 675e50b903 | Richard | AOC: Fix AOC-S json memory leak. | + | | Mudgett | | + |------------+-------------+---------------------------------------------| + | 4ea61eef94 | Richard | res_stasis_device_state.c: Optimize | + | | Mudgett | stasis_app_device_states_to_json() | + |------------+-------------+---------------------------------------------| + | 8ec2db7084 | Richard | res_stasis_mailbox.c: Fix leak of mailbox | + | | Mudgett | container. | + |------------+-------------+---------------------------------------------| + | d524ad523d | Sean Bright | pjsip_message_filter: Only do interface | + | | | lookup for wildcard addresses. | + |------------+-------------+---------------------------------------------| + | 987b16e8f9 | Corey | res_pjsip_pubsub: Resolve potential crash | + | | Farrell | in allocate_subscription. | + |------------+-------------+---------------------------------------------| + | 3f7ad66245 | George | ast_coredumper: Add gzipping of binaries | + | | Joseph | and display of signal info | + |------------+-------------+---------------------------------------------| + | 23d05ebc49 | Corey | hashtab: Use ast_free. | + | | Farrell | | + |------------+-------------+---------------------------------------------| + | ec278955a3 | Corey | main/Makefile: Remove rule for non-existant | + | | Farrell | testexpr2. | + |------------+-------------+---------------------------------------------| + | b4cb0050bd | Richard | app_agent_pool.c: Fix online documentation | + | | Mudgett | typo. | + |------------+-------------+---------------------------------------------| + | 0a11097a22 | Matt Jordan | res_corosync: Fix linking issue with | + | | | Corosync 2.x | + +------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + 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. + + README | 296 + README-SERIOUSLY.bestpractices.txt | 376 + asterisk-13.18.0-summary.html | 510 + asterisk-13.18.0-summary.txt | 1295 -- + b/.gitreview | 1 + b/.version | 2 + b/CHANGES | 26 + b/ChangeLog | 2683 ++++ + b/Makefile | 25 + b/README-SERIOUSLY.bestpractices.md | 390 + b/README.md | 269 + b/UPGRADE-12.txt | 2 + b/addons/ooh323c/src/ooCalls.c | 2 + b/apps/app_agent_pool.c | 20 + b/apps/app_confbridge.c | 17 + b/apps/app_ices.c | 4 + b/apps/app_meetme.c | 6 + b/apps/app_minivm.c | 2 + b/apps/app_mixmonitor.c | 3 + b/apps/app_queue.c | 20 + b/apps/app_record.c | 56 + b/apps/app_skel.c | 21 + b/apps/app_transfer.c | 2 + b/apps/app_voicemail.c | 18 + b/apps/confbridge/conf_config_parser.c | 20 + b/asterisk-13.19.0-rc2-summary.html | 23 + b/asterisk-13.19.0-rc2-summary.txt | 112 + b/autoconf/ast_c_compile_check.m4 | 6 + b/autoconf/ast_check_pwlib.m4 | 12 + b/autoconf/ast_ext_lib.m4 | 27 + b/autoconf/ast_ext_tool_check.m4 | 14 + b/autoconf/ast_gcc_attribute.m4 | 20 + b/bridges/bridge_builtin_features.c | 1 + b/build_tools/list_valid_installed_externals | 2 + b/build_tools/menuselect-deps.in | 1 + b/channels/chan_console.c | 2 + b/channels/chan_dahdi.c | 2 + b/channels/chan_iax2.c | 2 + b/channels/chan_motif.c | 4 + b/channels/chan_phone.c | 4 + b/channels/chan_pjsip.c | 78 + b/channels/chan_rtp.c | 1 + b/channels/chan_sip.c | 68 + b/channels/chan_skinny.c | 17 + b/channels/iax2/parser.c | 4 + b/channels/pjsip/dialplan_functions.c | 50 + b/channels/sip/include/security_events.h | 2 + b/channels/sip/security_events.c | 9 + b/channels/vgrabbers.c | 8 + b/codecs/codec_dahdi.c | 7 + b/codecs/lpc10/invert.c | 3 + b/configs/samples/ast_debug_tools.conf.sample | 6 + b/configs/samples/asterisk.conf.sample | 9 + b/configs/samples/confbridge.conf.sample | 4 + b/configs/samples/features.conf.sample | 4 + b/configs/samples/iax.conf.sample | 12 + b/configs/samples/pjsip.conf.sample | 8 + b/configs/samples/rtp.conf.sample | 18 + b/configure | 5420 +++------- + b/configure.ac | 32 + b/contrib/ast-db-manage/config/versions/20abce6d1e3c_add_pjsip_identify_by_ip.py | 46 + b/contrib/realtime/mssql/mssql_config.sql | 18 + b/contrib/realtime/mysql/mysql_config.sql | 6 + b/contrib/realtime/oracle/oracle_config.sql | 14 + b/contrib/realtime/postgresql/postgresql_config.sql | 12 + b/contrib/scripts/ast_coredumper | 164 + b/contrib/scripts/install_prereq | 24 + b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 44 + b/doc/asterisk.8 | 6 + b/doc/asterisk.sgml | 6 + b/doc/lang/language-criteria.txt | 10 + b/funcs/func_aes.c | 2 + b/funcs/func_callerid.c | 18 + b/funcs/func_cdr.c | 127 + b/funcs/func_channel.c | 19 + b/funcs/func_periodic_hook.c | 5 + b/include/asterisk/alertpipe.h | 3 + b/include/asterisk/astdb.h | 10 + b/include/asterisk/autoconfig.h.in | 10 + b/include/asterisk/cli.h | 47 + b/include/asterisk/config_options.h | 14 + b/include/asterisk/doxyref.h | 12 + b/include/asterisk/http_websocket.h | 9 + b/include/asterisk/manager.h | 2 + b/include/asterisk/module.h | 23 + b/include/asterisk/optional_api.h | 4 + b/include/asterisk/options.h | 5 + b/include/asterisk/res_pjsip.h | 2 + b/include/asterisk/res_pjsip_session.h | 2 + b/include/asterisk/rtp_engine.h | 10 + b/include/asterisk/security_events_defs.h | 2 + b/include/asterisk/sorcery.h | 37 + b/include/asterisk/utils.h | 48 + b/include/asterisk/vector.h | 23 + b/include/asterisk/xml.h | 5 + b/main/Makefile | 12 + b/main/abstract_jb.c | 4 + b/main/acl.c | 61 + b/main/alertpipe.c | 13 + b/main/aoc.c | 31 + b/main/app.c | 45 + b/main/asterisk.c | 390 + b/main/audiohook.c | 4 + b/main/backtrace.c | 1 + b/main/bridge.c | 2 + b/main/bridge_basic.c | 85 + b/main/ccss.c | 47 + b/main/cdr.c | 957 + + b/main/cel.c | 25 + b/main/cli.c | 278 + b/main/codec.c | 5 + b/main/config.c | 16 + b/main/config_options.c | 95 + b/main/db.c | 129 + b/main/features.c | 15 + b/main/features_config.c | 22 + b/main/format_cap.c | 9 + b/main/frame.c | 29 + b/main/hashtab.c | 16 + b/main/http.c | 4 + b/main/json.c | 2 + b/main/libasteriskssl.c | 2 + b/main/loader.c | 559 - + b/main/manager.c | 35 + b/main/manager_system.c | 9 + b/main/media_index.c | 121 + b/main/message.c | 14 + b/main/named_acl.c | 4 + b/main/plc.c | 2 + b/main/rtp_engine.c | 102 + b/main/sorcery.c | 52 + b/main/sounds_index.c | 9 + b/main/stasis.c | 27 + b/main/stasis_bridges.c | 8 + b/main/stasis_channels.c | 12 + b/main/stdtime/localtime.c | 46 + b/main/tcptls.c | 21 + b/main/translate.c | 55 + b/main/udptl.c | 8 + b/main/utils.c | 44 + b/main/xml.c | 3 + b/main/xmldoc.c | 6 + b/makeopts.in | 6 + b/menuselect/.gitignore | 1 + b/menuselect/Makefile | 5 + b/menuselect/autoconfig.h.in | 9 + b/menuselect/configure | 436 + b/menuselect/configure.ac | 32 + b/menuselect/menuselect.c | 8 + b/pbx/pbx_config.c | 14 + b/pbx/pbx_dundi.c | 2 + b/res/ari/config.c | 8 + b/res/ari/resource_asterisk.c | 7 + b/res/ari/resource_bridges.c | 14 + b/res/ari/resource_events.c | 5 + b/res/ari/resource_sounds.c | 1 + b/res/res_agi.c | 21 + b/res/res_ari.c | 5 + b/res/res_clialiases.c | 8 + b/res/res_config_ldap.c | 4 + b/res/res_fax.c | 15 + b/res/res_format_attr_h263.c | 3 + b/res/res_format_attr_h264.c | 3 + b/res/res_hep.c | 6 + b/res/res_hep_pjsip.c | 93 + b/res/res_hep_rtcp.c | 3 + b/res/res_http_post.c | 2 + b/res/res_http_websocket.c | 77 + b/res/res_monitor.c | 3 + b/res/res_musiconhold.c | 11 + b/res/res_mwi_external_ami.c | 2 + b/res/res_parking.c | 9 + b/res/res_pjproject.c | 7 + b/res/res_pjsip.c | 28 + b/res/res_pjsip/config_transport.c | 15 + b/res/res_pjsip/location.c | 24 + b/res/res_pjsip/pjsip_cli.c | 24 + b/res/res_pjsip/pjsip_configuration.c | 34 + b/res/res_pjsip/pjsip_message_filter.c | 20 + b/res/res_pjsip/pjsip_options.c | 53 + b/res/res_pjsip/security_events.c | 2 + b/res/res_pjsip_config_wizard.c | 16 + b/res/res_pjsip_dlg_options.c | 1 + b/res/res_pjsip_endpoint_identifier_anonymous.c | 9 + b/res/res_pjsip_endpoint_identifier_ip.c | 7 + b/res/res_pjsip_endpoint_identifier_user.c | 12 + b/res/res_pjsip_history.c | 30 + b/res/res_pjsip_notify.c | 8 + b/res/res_pjsip_outbound_publish.c | 2 + b/res/res_pjsip_outbound_registration.c | 7 + b/res/res_pjsip_phoneprov_provider.c | 1 + b/res/res_pjsip_publish_asterisk.c | 2 + b/res/res_pjsip_pubsub.c | 81 + b/res/res_pjsip_refer.c | 2 + b/res/res_pjsip_registrar.c | 58 + b/res/res_pjsip_sdp_rtp.c | 11 + b/res/res_pjsip_session.c | 87 + b/res/res_pjsip_transport_websocket.c | 18 + b/res/res_pktccops.c | 9 + b/res/res_rtp_asterisk.c | 141 + b/res/res_smdi.c | 48 + b/res/res_sorcery_astdb.c | 38 + b/res/res_sorcery_config.c | 31 + b/res/res_sorcery_memory.c | 25 + b/res/res_sorcery_memory_cache.c | 46 + b/res/res_sorcery_realtime.c | 20 + b/res/res_speech.c | 2 + b/res/res_stasis.c | 4 + b/res/res_stasis_device_state.c | 20 + b/res/res_stasis_mailbox.c | 1 + b/res/res_statsd.c | 7 + b/res/res_timing_pthread.c | 4 + b/res/res_xmpp.c | 15 + b/res/snmp/agent.c | 4 + b/res/stasis/app.c | 25 + b/res/stasis/messaging.c | 16 + b/tests/test_config.c | 19 + b/tests/test_logger.c | 4 + b/tests/test_pbx.c | 2 + b/tests/test_sorcery_memory_cache_thrash.c | 6 + b/tests/test_substitution.c | 19 + b/tests/test_utils.c | 30 + b/third-party/Makefile.rules | 2 + b/third-party/pjproject/Makefile | 13 + b/third-party/pjproject/Makefile.rules | 11 + b/third-party/pjproject/apply_patches | 3 + b/third-party/pjproject/configure.m4 | 9 + b/third-party/pjproject/patches/0000-remove-third-party.patch | 22 + b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 14 + b/third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 41 + b/third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch | 27 + b/third-party/pjproject/patches/0040-183_without_to_tag.patch | 17 + b/third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71 + include/asterisk/doxygen/asterisk-git-howto.h | 235 + include/asterisk/doxygen/commits.h | 114 + include/asterisk/doxygen/releases.h | 294 + include/asterisk/doxygen/reviewboard.h | 125 + menuselect/aclocal.m4 | 296 + third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84 + third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77 + third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112 + third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 62 + third-party/pjproject/patches/0025-fix-print-xml-crash.patch | 24 + third-party/pjproject/patches/0035-r5572-svn-backport-dialog-transaction-deadlock.patch | 32 + third-party/pjproject/patches/0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch | 119 + third-party/pjproject/patches/0037-r5576-svn-backport-session-timer-crash.patch | 72 + third-party/pjproject/patches/0048-r5576-svn-backport-tls-crash.patch | 32 + third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch | 41 + third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch | 29 + third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch | 29 + third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | 247 + third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch | 32 + 252 files changed, 9913 insertions(+), 10564 deletions(-)