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-certified/13.18-cert3.
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 |
---|---|---|
163 Corey Farrell 102 Alexander Traud 81 Richard Mudgett 34 Sean Bright 27 George Joseph 14 Joshua Colp 12 Kevin Harwell 4 Benjamin Keith Ford 4 Tzafrir Cohen 3 Ivan Poddubny 3 Ross Beer 3 sungtae kim 2 Oron Peled 2 Aaron An 2 Torrey Searle 2 Chris Savinovich 1 Michael Cargile 1 Dwayne Hubbard 1 Jean Aunis - Prescom 1 Benoît Dereck-Tricot 1 Guido Falsi 1 Igor Goncharovsky 1 Joshua Elson 1 nappsoft 1 Thomas Guebels 1 Nathan Bruning 1 Matt Jordan 1 Yasuhiko Kamata 1 Igor Goncharovskiy 1 Florian Floimair 1 Graham Mainwaring 1 Alexander Anikin 1 Niklas Larsson 1 Evandro César Arruda | 2 AaronAn 1 abelbeck | 82 Alexander Traud 18 Richard Mudgett 13 Corey Farrell 10 Tzafrir Cohen 8 Ross Beer 5 George Joseph 5 Sandro Gauci 4 Rusty Newton 3 Richard Kenner 3 Kevin Harwell 3 Joshua Colp 3 John Nemeth 2 Jean Aunis - Prescom 2 Aaron An 2 Thomas Frederiksen 2 Joshua Elson 2 John Bigelow 2 Niklas Larsson 2 sungtae kim 2 Igor Goncharovsky 2 Stuart Henderson 2 abelbeck 2 David M. Lee 2 Torrey Searle 1 Walter Doekes 1 Martin Cisárik 1 Shane Mitchell 1 Benjamin Keith Ford 1 Said Masoud 1 Marcello Ceschia 1 Marco Giordani 1 Stéphan Kochen 1 Stephane Chazelas 1 Yasuhiko Kamata 1 Abhay Gupta 1 Vitezslav Novy 1 Mr Dini 1 Ivan Ullmann 1 Mikhail 1 Evandro César Arruda 1 Michael Cargile 1 Jonathan Cloots 1 Max Norba 1 Steve Murphy 1 seanchann.zhou 1 Michele Prà 1 Guido Falsi 1 Matt Jordan III, Esq. 1 shaurya jain 1 Wim De Vlaminck 1 Michiel van Baak 1 Juan Sacco 1 Youngsung Kim at LINE Corporation 1 Nathan Bruning 1 Tim Ringenbach at Asteria Solutions Group 1 Halil İbrahim YILDIZ 1 Michael Maier 1 Hunter Stevens, Said Masoud 1 Ronald Raikes 1 Vasilii Rogin 1 Ross Beer, Jan Rozhon 1 Samuel For 1 PowerPBX 1 Zane Conkle 1 clean targets. 1 Sébastien Duthil 1 Dwayne Hubbard 1 Roy 1 Николай Михо 1 Martin Cisárik 1 Matt Jordan 1 Zane Conkle 1 Halil İbrahim YILDIZ 1 Alessandro Pimenta 1 Bryan Walters 1 Ivan Larionov 1 Graham Mainwaring 1 Alejandro Padilla 1 lvl 1 James Terhune 1 Kim youngsung 1 Joerg Sonnenberger, D'Arcy Cain 1 Brian J. Murrell 1 Nauman S 1 Frank Durden 1 Ben Merrills 1 Steven T. Wheeler 1 nappsoft 1 Fran Vicente 1 basildane 1 Curt Sampson 1 Thomas Guebels 1 Leandro Dardini 1 Shannon Price 1 John M. 1 Alex 1 Hamid R. Hashmi 1 Anthony Messina 1 Ludovic Gasc (Eyepea) 1 Kristijan Vrban 1 Mak Dee |
This is a list of all issues from the issue tracker that were closed by changes that went into this release.
This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.
This is a list of all changes that went into this release that did not reference a JIRA issue.
Revision | Author | Summary |
---|---|---|
f5bc8aeb9a | George Joseph | app_sendtext: Allow content types other than text/plain |
8f5fc3870d | George Joseph | app_sendtext: Enhance SendText to support Enhanced Messaging |
c1deeb28c2 | George Joseph | bridge_softmix: Forward TEXT frames |
72fb285d9b | George Joseph | bridge_softmix: Forward TEXT frames |
13a85290fe | Kevin Harwell | Initialize 13.21-cert branch |
32f362c896 | Chris Savinovich | Update for 13.21.0-rc1 |
39c51394c8 | George Joseph | utils: Add ast_assert_return |
b92ebdba5f | Richard Mudgett | pjsip_scheduler.c: Add ability to trace scheduled tasks. |
12aa25b2e1 | Richard Mudgett | res_pjsip.c: Split ast_sip_push_task_synchronous() to fit expectations. |
dfdc9a2575 | Richard Mudgett | pjsip_scheduler.c: Fix some corner cases. |
af36823907 | Richard Mudgett | pjsip_scheduler.c: Sort "pjsip show scheduled_tasks" output. |
c4f02c975b | Richard Mudgett | pjsip_scheduler.c: Fix ao2 usage errors. |
7593359787 | Corey Farrell | Build System: Enable python3 compatibility. |
72b16ee400 | Richard Mudgett | res_pjsip_refer/chan_sip: Fix INVITE with replaces transfer to ConfBridge |
e94f8e4a24 | Richard Mudgett | res_pjsip: Update authenticate_qualify documentation. |
906db6a3ff | Richard Mudgett | app_agent_pool.c: Fix off nominal ref leak. |
01b3c435d8 | Corey Farrell | Build System: Fixes for configure script. |
cea1a22ef3 | George Joseph | res_pjsip: Correct usages of pjproject's timer heap |
158c0efd4f | George Joseph | pjroject_bundled: Add already-destroyed check to tsx_timer_callback |
69c61237cd | George Joseph | pjproject_bundled: timer: Clean up usage of timer heap |
c63a2e28f1 | George Joseph | pjproject_bundled: Add patch for pj_atomic crashes |
5908c6753b | Corey Farrell | core: Create main/options.c. |
6615469a05 | Corey Farrell | main/indications: Use ast_cli_completion_add for all completions. |
3a4a441817 | George Joseph | Revert "BuildSystem: In NetBSD, the Python Programming Language is python-X.Y." |
69de659224 | Ivan Poddubny | func_channel: Delete dead CHANNEL_TRACE code |
7580d1e0bb | Alexander Traud | BuildSystem: For consistency, avoid extra libs to be empty. |
6f304697b0 | Corey Farrell | core: Remove dead symbols from asterisk.exports.in. |
8df4811cfa | Corey Farrell | named_acl: Use ast_cli_completion_add. |
a89323236f | Corey Farrell | main/sounds: Use ast_cli_completion_add. |
dc520b6d8f | Corey Farrell | manager: Use ast_cli_completion_add for completion generators. |
534fda0a59 | Corey Farrell | main/test: Use ast_cli_completion_add. |
bd926539b0 | Corey Farrell | main/translate: Use ast_cli_completion_add. |
d202b56a74 | Corey Farrell | main/taskprocessor: Use ast_cli_completion_add. |
18cbfcf4f0 | Corey Farrell | aco: Use ast_cli_completion_add for 'config show help'. |
d57b58f5e9 | Corey Farrell | main/config: Use ast_cli_completion_add for reload completion. |
34e16cbf3a | Corey Farrell | main/bridge: Use ast_cli_completion_add. |
98a3baca70 | Corey Farrell | core: Minor cleanup of ast_el_read_char. |
7b40605d8e | Alexander Traud | BuildSystem: Check for header file of OGG. |
06ba605988 | Alexander Traud | BuildSystem: When no download utility is available, display the explanation. |
d5af24bb14 | George Joseph | app_voicemail: Fix json blob errors |
69463c612d | Florian Floimair | app_dial: Enable early-media video |
a7ebb9409d | Corey Farrell | main/cdr: Use ast_cli_completion_add for CDR channel completion. |
5ac64a4464 | Corey Farrell | main/ccss: Use ast_cli_completion_add for core id. |
eb699f3631 | Corey Farrell | core: Backport compatible MALLOC_DEBUG changes. |
7e0c56f800 | Corey Farrell | astobj2_container: Use ast_cli_completion_add for container names. |
7e041d6233 | Corey Farrell | main/channel: Use ast_cli_completion_add for channeltypes. |
6539b89254 | Corey Farrell | cli: Enable ast_cli_completion_add on public completion generators. |
dc738b145f | Corey Farrell | core: Remove incorrect usage of attribute_malloc. |
c09a10bb1b | Corey Farrell | core: Remove non-critical cleanup from startup aborts. |
ba88af8a25 | Alexander Traud | BuildSystem: For consistency, avoid double-checking via if clauses. |
7b6b6b0a7e | Alexander Traud | BuildSystem: Instead of $PJPROJECT_LIBS with s, use $PJPROJECT_LIB everywhere. |
b81eadcefc | Corey Farrell | Replace direct checks of option_debug with DEBUG_ATLEAST macro. |
725fd32428 | Alexander Traud | utils: In Solaris, avoid a warning about an unused variable. |
41894965f2 | Corey Farrell | gitreview: Reorder and add padding. |
68df9e609e | George Joseph | ast_coredumper: Minor fixes |
ffb15b2bc7 | Kevin Harwell | AMI: Bumping AMI non-breaking number for Asterisk 13.20.0 release |
220accb461 | Sean Bright | modules: Set deprecated modules to not build by default |
5ebc94da02 | Sean Bright | res_http_websocket: Don't leak memory on read failure |
e532b982b3 | Corey Farrell | core: Rename sounds_index.c to sounds.c. |
9c8763e4d2 | Corey Farrell | config: Fix locking for extconfig reload. |
1a7ad4c9cf | Sean Bright | res_pjsip_header_funcs: Various cleanups |
27d28116d9 | Corey Farrell | BuildSystem: Use single bootstrap.sh for Asterisk and menuselect. |
0ba6337d32 | Alexander Traud | BuildSystem: Fix a typo related to ./configure --prefix=<path> on OpenBSD. |
48acd5cd26 | Sean Bright | bridge_roles: Use a non-locking linked list where appropriate |
54efc0c637 | Sean Bright | res_pjsip: Use pjsip_sip_uri.user_param instead of other_param |
4e5d5b2ce2 | Corey Farrell | main/asterisk.c: Remove silly usage of RAII_VAR. |
6c72c22d51 | Corey Farrell | json: Add conditionals to avoid locking if Jansson is thread safe. |
da987df122 | Richard Mudgett | res_pjsip/config_domain_aliases.c: Add check for missing domain. |
1adf90320d | Richard Mudgett | endpoint identifiers: Some code cleanup. |
93a1ffc834 | Richard Mudgett | res_pjsip.c: Fix documentation typos. |
5d16cefd63 | Richard Mudgett | res_sorcery_realtime.c: Fix ref leak if object failed to apply. |
09edcd93aa | Sean Bright | appdocsxml.xslt: Add Language to channel snapshot transformation |
665444b772 | Richard Mudgett | manager.c: Fix potential memory leak and corruption. |
ef1aeb9437 | Richard Mudgett | manager_channels.c: Reordered ast_manager_build_channel_state_string_prefix() |
698b28e9c7 | Corey Farrell | res_pjsip_registrar_expire: Mark module deprecated. |
4a337b1a76 | Richard Mudgett | app_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs. |
2c4dde0ed0 | Richard Mudgett | res_pjsip_registrar.c: Fix compiler error. |
5b699c812e | George Joseph | res_pjsip_registrar_expire: Refactor into res_pjsip_register |
f59fb7fec8 | Alexander Traud | BuildSystem: Remove unused variables. |
154bccf147 | Corey Farrell | loader: Use ast_cli_completion_add for 'module load' completion. |
e998c906a7 | Alexander Traud | headers: Consistent use of typeof and/or __typeof__. |
85b384728c | Richard Mudgett | pbx_variables.c: Misc fixes in variable substitution. |
ffb7b62019 | Alexander Traud | BuildSystem: Remove orphaned .PHONY targets. |
b353c90627 | Sean Bright | res_pjsip: Document tlsv1_1 and tlsv1_2 methods |
22edb10c44 | Corey Farrell | loader: Miscellaneous fixes. |
1bbd9f4a47 | Richard Mudgett | taskprocessor.c: Increase the number of tps_singletons container buckets. |
b0a78bdc3e | Richard Mudgett | cel_odbc.c: Fix menuslect module description display. |
948b852f48 | George Joseph | config_transport: Enable TCP_NODELAY on TLS transports |
f01bac230d | Corey Farrell | res_stasis_recording: Allow symbolic links in configured recordings dir. |
90b2dc1450 | Tzafrir Cohen | Ignore quilt .pc directory, used in deb packaging |
608112ced3 | Corey Farrell | stasis: Remove silly usage of RAII_VAR. |
b7c25740fa | Corey Farrell | stasis_bridges: Remove silly usage of RAII_VAR. |
2e09ed3b18 | Richard Mudgett | res_pjsip.c: Update the endpoint identification documentation. |
dd6dee7e50 | Richard Mudgett | res_pjsip_endpoint_identifier_ip.c: Remove unnecessary requirement. |
96040fa6bb | Richard Mudgett | res_pjsip.c: Fix ident_to_str() and refactor ident_handler(). |
a8a2f39f04 | Richard Mudgett | res_pjsip_endpoint_identifier_ip.c: Allow multiple IdentifyDetail AMI events. |
dedf0ff2bf | Corey Farrell | stasis_cache: Remove silly usage of RAII_VAR. |
8a6b3537b1 | Corey Farrell | stasis_cache_pattern: Remove silly usage of RAII_VAR. |
909e642918 | Corey Farrell | stasis_endpoints: Remove silly usage of RAII_VAR. |
bd11159dbc | Corey Farrell | stasis_message_router: Remove silly usage of RAII_VAR. |
975a38e524 | Corey Farrell | stasis_system: Remove silly usage of RAII_VAR. |
1da8846ca7 | Sean Bright | Revert "codec_opus: Make libcurl a dependency in menuselect" |
c67eb7031b | Corey Farrell | app_confbridge: Fix NULL check in action_kick_last. |
17480f6ea4 | Corey Farrell | res_stasis: Reduce RAII_VAR usage. |
c1acc4f364 | Corey Farrell | res_stasis: Fix app_is_subscribed_bridge_id. |
ba57c03740 | Richard Mudgett | res_pjsip_endpoint_identifier_ip.c: Fix apply identify validation. |
0feca9bc18 | Richard Mudgett | res_pjsip.c: Fix endpoint identifier registration name search. |
0f141351f9 | Corey Farrell | pbx: Prevent execution of NULL pointer. |
d73a3a1764 | Corey Farrell | res_pjsip_history: Add missing unlock to CLI command. |
ec74570598 | Corey Farrell | aco: Fix NULL dereference in error path. |
74b6fafbe6 | Corey Farrell | func_odbc: Add missing unlock's to acf_odbc_read. |
d25a9bc7d3 | Kevin Harwell | res_pjsip_session: Check if sequence header is missing |
5b395a7b97 | Corey Farrell | core: Use macros to generate ao2_container callbacks where possible. |
b275b0a84f | Corey Farrell | astobj2: Create case-insensitive variants of container function macros. |
751fd9b628 | Richard Mudgett | stasis_channels.c: Misc cleanup. |
5de8f49294 | Richard Mudgett | manager.c: Update AMI Status event documentation |
9f1cfbafca | Richard Mudgett | bridge_native_rtp.c: Fix reentrancy framehook crash. |
0bdddbe526 | Corey Farrell | menuselect: Fix check for running configure. |
d62c87bb8d | Corey Farrell | cdr: Missing NULL check and unlock. |
ce3d56920b | Sean Bright | Remove as much trailing whitespace as possible. |
b4ae112e3a | Sean Bright | Fix some invalid Unicode characters |
719e8eee03 | Corey Farrell | app_voicemail: Fix file copy error handling. |
6892c13a2c | Sean Bright | docs: Remove old API changes documentation |
4f45748f52 | Richard Mudgett | manager.h: Bump AMI version |
6b3188fb8c | Corey Farrell | app_festival: Fix fd leak on connection failure. |
9adffca9c7 | Corey Farrell | CLI: Address multiple issues. |
0e5d8ad09b | Corey Farrell | chan_sip: Fix memory leaks. |
d6b2f457d9 | Corey Farrell | Remove constant conditionals (dead-code). |
381ed4f1cc | Corey Farrell | core: Fix multiple trivial issues in the core. |
67b5a4e616 | Corey Farrell | main/app: Fix leaks. |
3782230e00 | Corey Farrell | func_callerid: Initialize app argument structures. |
1d636f4afa | Corey Farrell | app_voicemail: Fix memory management issues. |
5801917a75 | Richard Mudgett | ast_json_pack(): Use safer json ref mechanism. |
46ed7afdd9 | Richard Mudgett | rtp_engine.c: Eliminate rtcp_report_to_json() RAII_VAR usage. |
5cdc65cf1e | Corey Farrell | CLI: Fix 'core set debug channel' completion bug. |
a368ad9229 | Richard Mudgett | chan_pjsip.c: Improve ast_request() diagnostic msgs. |
8921b2581d | Corey Farrell | loader: Use vector to build apha sorted module lists. |
d5a7a98528 | Corey Farrell | loader: Replace priority heap with vector. |
5e9d70ae5d | Corey Farrell | loader: Rework of load_dynamic_module. |
4de95d4bf0 | Corey Farrell | loader: Minor fix to module registration. |
501f4dcdd8 | Corey Farrell | aco: Minimize use of regex. |
7413bcbeb5 | Corey Farrell | aco: Create ways to minimize use of regex. |
8165115faa | Corey Farrell | res_smdi: Fix shutdown ref. |
8338f3ec14 | Sean Bright | res_hep: hepv3_is_loaded() should check if we are enabled |
85dec2ae4f | Corey Farrell | res_clialiases: Fix completion pass-through. |
e1a358a6e4 | Sean Bright | chan_sip: Don't send trailing \0 on keep alive packets |
6632f61153 | Corey Farrell | menuselect: Tweak check for recently run 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 Farrell | CLI: Fix 'core show sysinfo' function ordering. |
28eddc7ea6 | Richard Mudgett | stasis_channels.c: Don't set channel snapshot caller_dnid twice. |
4838557132 | Sean Bright | pjsip: Improve CLI completion performance |
a4b291029f | Sean Bright | astdb: Improve prefix searches in astdb |
9fc4f10e0e | Corey Farrell | loader: Refactor resource_name_match. |
c3bc44fa1b | Sean Bright | pjsip_configuration: Add correct file header |
f726f11974 | Sean Bright | utils: Add convenience function for setting fd flags |
3d79c34350 | Corey Farrell | res_stasis and res_speech: Fix load order. |
2691ee68ce | Corey Farrell | translate: Skip matrix_rebuild during shutdown. |
db6602f6f7 | Corey Farrell | sounds_index: Avoid repeatedly reindexing. |
289549d659 | Corey Farrell | media_index: Improve startup. |
594faa192d | Richard Mudgett | security-events: Fix SuccessfulAuth using_password declaration. |
f5cfd87c4a | Corey Farrell | autoconf: Remove use of m4_ifblank. |
ef25628b10 | Corey Farrell | README-SERIOUSLY.bestpractices.txt: Convert to markdown |
6635ddc819 | Sean Bright | config: Speed up config template lookup |
077ceacd48 | Sean Bright | config: Speed up ACO & sorcery initialization |
6274e58a25 | Corey Farrell | autoconf: Use m4 conditionals where possible. |
635fe8ec87 | Corey Farrell | autoconf: Fix call to AC_CONFIG_AUX_DIR. |
8dd9a79e6e | Richard Mudgett | features.conf.sample: Clarify ActivatedBy documentation wording. |
a78d747ee8 | Corey Farrell | Add defaultbranch to .gitreview. |
2bff38b8a8 | Corey Farrell | res_parking: Make load_pri explicit. |
c6e1e6e968 | Corey Farrell | README: Convert to README.md. |
e9ba6a6b88 | Corey Farrell | CLI: Finish conversion of completion handling to vectors. |
26a400c67a | Corey Farrell | CLI: Refactor cli_complete. |
e723331f4f | Corey Farrell | CLI: Rewrite ast_el_strtoarr to use vector's internally. |
e07d94111d | Corey Farrell | CLI: Refactor ast_cli_display_match_list. |
8a63f4e709 | Corey Farrell | CLI: Create ast_cli_completion_add function. |
115f53a0fb | Corey Farrell | CLI: Remove calls to ast_cli_generator. |
84fd41729e | Corey Farrell | loader: Fix comments in struct ast_module. |
df6161b70e | Corey Farrell | cli: Remove silly usage of RAII_VAR. |
1e2b38adf5 | Corey Farrell | ccss: Remove silly usage of RAII_VAR. |
ddc86ec664 | Corey Farrell | app: Remove silly usage of RAII_VAR. |
0e90d74604 | Corey Farrell | aoc: Remove silly usage of RAII_VAR. |
746dd80eab | Corey Farrell | abstract_jb: Remove silly usage of RAII_VAR. |
8971a7ff3c | Corey Farrell | Loader: Remove unneeded load_pri declarations. |
9d688cf12c | Corey Farrell | res_mwi_external_ami: Remove incorrect load priority. |
366cc259bc | Corey Farrell | res_pjsip: Fix warning by deferring implicit type cast. |
5fe2e7bfdc | Corey Farrell | tests: Fix warnings found on Mac. |
d68e54b7ab | Corey Farrell | res_snmp: Declare RONLY if net-snmp headers do not. |
0f270cbe9e | Corey Farrell | res_fax: Remove checks for unsigned values being >= 0. |
3dca4c7742 | Corey Farrell | app_minivm: Fix possible uninitialized return value. |
5f0b4a1645 | Corey Farrell | README: Send people to secure websites where available. |
a369bfc4b2 | Corey Farrell | doxygen: Remove obsolete contents. |
3c72064d3f | Sean Bright | res_pjsip: Use reasonable buffer lengths for endpoint identification |
455b1bdeb0 | Corey Farrell | menuselect: Remove ineffective weak attribute detection. |
549542e50e | Corey Farrell | acl: Fix allocation related issues. |
2852dac480 | Corey Farrell | acl: Update logger message to match 15+. |
0b8b153d3c | Corey Farrell | CLI: Create ast_cli_completion_vector. |
69055724ce | Corey Farrell | aoc: Fix memory management issues. |
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 Mudgett | chan_pjsip.c: Improve answer failure log messages. |
062a4390ac | George Joseph | ast_coredumper: Add ability to use directory other than /tmp |
b8209a1273 | Corey Farrell | alertpipe: Correct documented return of ast_alertpipe_write. |
b5f2779a23 | George Joseph | bundled_pjproject: sip_parser: Fix return 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 Farrell | vectors: Add new macro and a string vector definition. |
76e640bd53 | Corey Farrell | Build: Make function constructor/destructor attributes mandatory. |
b03d389bec | Corey Farrell | menuselect: Delete and ignore aclocal.m4. |
bb2173275a | Richard Mudgett | frame.c: Make ast_frame_free()/ast_frfree() NULL tolerant |
211f5d8dd4 | Corey Farrell | core: Remove disabled code. |
d12be40750 | Corey Farrell | Build System: Disable parallel make in the root Makefile. |
32042c6c3c | Richard Mudgett | chan_pjsip.c: Fix uninitialized cause value on failure. |
16df0e9786 | Corey Farrell | res_pjsip_pubsub: Fix multiple leaks on failure to append vectors. |
cf91dde509 | Corey Farrell | res_pjsip_history: Fix multiple leaks on vector append failure. |
c1a608f862 | Corey Farrell | res_stasis: Fix multiple leaks. |
ec58521a48 | Richard Mudgett | res_pjproject.c: Fix ast_strdup() alloc failure. |
69af7eb663 | Corey Farrell | res_pjsip_outbound_registration: Fix leak on vector add failure. |
4f75655cb6 | Corey Farrell | res_pjsip_config_wizard: Fix leaks and add check for malloc failure. |
8cdc0ef385 | Corey Farrell | test_sorcery_memory_cache_thrash: Handle error from vector append. |
e4fba95022 | Corey Farrell | res_pjsip: Fix leak on error in ast_sip_auth_vector_init. |
b96dd55add | Corey Farrell | res_pjproject: Handle error from adding to the buildopts vector. |
3dc600ef84 | Corey Farrell | stasis: Release object if vector append fails. |
fc041554c3 | Corey Farrell | RTP Engine: Deal with errors returned from AST_VECTOR_REPLACE. |
75539dbf2c | Corey Farrell | Messaging: Report error on failure to register tech or handler. |
b4240bea6c | Corey Farrell | format_cap: Fix leak on AST_VECTOR_APPEND error. |
803dc3dee5 | Corey Farrell | stasis: Remove silly use of RAII_VAR in stasis_forward_all. |
0a0e2c4253 | Corey Farrell | CLI: Remove unused internal command. |
593f789563 | Richard Mudgett | stasis_bridges.c: Fix off-nominal json memory leaks. |
6bc8af2433 | Richard Mudgett | stasis_channels.c: Remove a very silly RAII_VAR(). |
33d02f5090 | Richard Mudgett | stasis/app.c: Optimize stasis_app_get_debug_by_name() |
9013415593 | Richard Mudgett | Fix ast_(v)asprintf() malloc failure usage conditions. |
3bce5a9dfa | Richard Mudgett | Stasis/ARI: Fix off-nominal path json memory leaks. |
675e50b903 | Richard Mudgett | AOC: Fix AOC-S json memory leak. |
4ea61eef94 | Richard Mudgett | res_stasis_device_state.c: Optimize stasis_app_device_states_to_json() |
8ec2db7084 | Richard Mudgett | res_stasis_mailbox.c: Fix leak of mailbox container. |
d524ad523d | Sean Bright | pjsip_message_filter: Only do interface lookup for wildcard addresses. |
987b16e8f9 | Corey Farrell | res_pjsip_pubsub: Resolve potential crash in allocate_subscription. |
3f7ad66245 | George Joseph | ast_coredumper: Add gzipping of binaries and display of signal info |
23d05ebc49 | Corey Farrell | hashtab: Use ast_free. |
ec278955a3 | Corey Farrell | main/Makefile: Remove rule for non-existant testexpr2. |
b4cb0050bd | Richard Mudgett | app_agent_pool.c: Fix online documentation typo. |
0a11097a22 | Matt Jordan | res_corosync: Fix linking issue with Corosync 2.x |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
/dev/null |binary asterisk-certified-13.18-cert3-summary.html | 747 asterisk-certified-13.18-cert3-summary.txt | 866 autoconf/ast_check_openh323.m4 | 132 autoconf/ast_check_pwlib.m4 | 273 b/.gitignore | 1 b/.gitreview | 6 b/.version | 2 b/CHANGES | 139 b/CREDITS | 4 b/ChangeLog |56608 ++++------ b/Makefile | 90 b/Makefile.moddir_rules | 2 b/UPGRADE-12.txt | 2 b/UPGRADE.txt | 35 b/addons/cdr_mysql.c | 43 b/addons/chan_ooh323.c | 14 b/addons/ooh323c/src/ooCalls.c | 2 b/addons/ooh323c/src/ooasn1.h | 6 b/addons/ooh323c/src/ooh323.h | 2 b/addons/ooh323c/src/ootypes.h | 76 b/addons/ooh323cDriver.h | 2 b/addons/res_config_mysql.c | 1 b/apps/app_adsiprog.c | 8 b/apps/app_agent_pool.c | 21 b/apps/app_amd.c | 21 b/apps/app_confbridge.c | 29 b/apps/app_dial.c | 2 b/apps/app_directory.c | 6 b/apps/app_festival.c | 2 b/apps/app_followme.c | 24 b/apps/app_ices.c | 4 b/apps/app_meetme.c | 6 b/apps/app_minivm.c | 6 b/apps/app_mixmonitor.c | 3 b/apps/app_osplookup.c | 4 b/apps/app_queue.c | 20 b/apps/app_record.c | 56 b/apps/app_saycounted.c | 2 b/apps/app_sendtext.c | 183 b/apps/app_skel.c | 25 b/apps/app_sms.c | 2 b/apps/app_transfer.c | 2 b/apps/app_voicemail.c | 175 b/apps/confbridge/conf_config_parser.c | 116 b/apps/confbridge/include/confbridge.h | 7 b/asterisk-13.21.0-rc1-summary.html | 348 b/asterisk-13.21.0-rc1-summary.txt | 825 b/autoconf/ast_c_compile_check.m4 | 6 b/autoconf/ast_ext_lib.m4 | 29 b/autoconf/ast_ext_tool_check.m4 | 16 b/autoconf/ast_gcc_attribute.m4 | 20 b/autoconf/ast_pkgconfig.m4 | 2 b/bootstrap.sh | 32 b/bridges/bridge_builtin_features.c | 1 b/bridges/bridge_native_rtp.c | 5 b/bridges/bridge_softmix.c | 98 b/build_tools/cflags-devmode.xml | 3 b/build_tools/cflags.xml | 2 b/build_tools/download_externals | 6 b/build_tools/list_valid_installed_externals | 5 b/build_tools/menuselect-deps.in | 3 b/cdr/cdr_adaptive_odbc.c | 1 b/cdr/cdr_odbc.c | 2 b/cdr/cdr_pgsql.c | 22 b/cdr/cdr_radius.c | 6 b/cel/cel_odbc.c | 3 b/cel/cel_pgsql.c | 18 b/cel/cel_radius.c | 6 b/channels/chan_alsa.c | 4 b/channels/chan_console.c | 6 b/channels/chan_dahdi.c | 8 b/channels/chan_iax2.c | 2 b/channels/chan_mgcp.c | 2 b/channels/chan_motif.c | 4 b/channels/chan_phone.c | 4 b/channels/chan_pjsip.c | 187 b/channels/chan_rtp.c | 1 b/channels/chan_sip.c | 215 b/channels/chan_skinny.c | 6 b/channels/chan_unistim.c | 72 b/channels/iax2/parser.c | 4 b/channels/pjsip/dialplan_functions.c | 8 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/codec_ilbc.c | 4 b/codecs/gsm/src/short_term.c | 16 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/codecs.conf.sample | 9 b/configs/samples/confbridge.conf.sample | 84 b/configs/samples/features.conf.sample | 4 b/configs/samples/followme.conf.sample | 12 b/configs/samples/iax.conf.sample | 12 b/configs/samples/pjproject.conf.sample | 7 b/configs/samples/pjsip.conf.sample | 31 b/configs/samples/rtp.conf.sample | 18 b/configs/samples/voicemail.conf.sample | 5 b/configure | 7950 - b/configure.ac | 353 b/contrib/ast-db-manage/config/versions/20abce6d1e3c_add_pjsip_identify_by_ip.py | 46 b/contrib/ast-db-manage/config/versions/52798ad97bdf_add_pjsip_identify_by_header.py | 57 b/contrib/ast-db-manage/config/versions/d3e4284f8707_add_prune_on_boot_to_ps_subscription_.py | 33 b/contrib/realtime/mssql/mssql_config.sql | 46 b/contrib/realtime/mysql/mysql_config.sql | 18 b/contrib/realtime/oracle/oracle_config.sql | 38 b/contrib/realtime/postgresql/postgresql_config.sql | 26 b/contrib/scripts/ast_coredumper | 169 b/contrib/scripts/install_prereq | 292 b/contrib/scripts/managerproxy.pl | 6 b/contrib/scripts/refcounter.py | 23 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 46 b/contrib/scripts/sip_to_pjsip/sip_to_pjsql.py | 81 b/contrib/scripts/sip_to_pjsip/sqlconfigparser.py | 69 b/contrib/scripts/voicemailpwcheck.py | 10 b/doc/.gitignore | 1 b/doc/appdocsxml.xslt | 5 b/doc/lang/language-criteria.txt | 493 b/formats/format_ogg_vorbis.c | 1 b/funcs/func_aes.c | 2 b/funcs/func_callerid.c | 18 b/funcs/func_channel.c | 29 b/funcs/func_frame_trace.c | 8 b/funcs/func_odbc.c | 3 b/funcs/func_periodic_hook.c | 5 b/include/asterisk/_private.h | 5 b/include/asterisk/alertpipe.h | 3 b/include/asterisk/ast_version.h | 2 b/include/asterisk/astdb.h | 10 b/include/asterisk/astobj2.h | 108 b/include/asterisk/autoconfig.h.in | 31 b/include/asterisk/bridge.h | 11 b/include/asterisk/bridge_after.h | 2 b/include/asterisk/bridge_features.h | 2 b/include/asterisk/bridge_technology.h | 6 b/include/asterisk/callerid.h | 2 b/include/asterisk/channel.h | 36 b/include/asterisk/cli.h | 47 b/include/asterisk/config_options.h | 14 b/include/asterisk/datastore.h | 2 b/include/asterisk/doxyref.h | 6 b/include/asterisk/dsp.h | 38 b/include/asterisk/file.h | 5 b/include/asterisk/frame.h | 5 b/include/asterisk/http.h | 2 b/include/asterisk/http_websocket.h | 9 b/include/asterisk/linkedlists.h | 2 b/include/asterisk/manager.h | 2 b/include/asterisk/message.h | 123 b/include/asterisk/module.h | 23 b/include/asterisk/optional_api.h | 4 b/include/asterisk/options.h | 15 b/include/asterisk/parking.h | 4 b/include/asterisk/paths.h | 4 b/include/asterisk/pbx.h | 4 b/include/asterisk/res_pjproject.h | 26 b/include/asterisk/res_pjsip.h | 171 b/include/asterisk/rtp_engine.h | 10 b/include/asterisk/security_events_defs.h | 2 b/include/asterisk/sorcery.h | 37 b/include/asterisk/stringfields.h | 2 b/include/asterisk/strings.h | 2 b/include/asterisk/utils.h | 63 b/include/asterisk/vector.h | 23 b/include/asterisk/xml.h | 5 b/main/Makefile | 11 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 | 853 b/main/asterisk.exports.in | 6 b/main/astmm.c | 5 b/main/astobj2_container.c | 29 b/main/audiohook.c | 4 b/main/backtrace.c | 3 b/main/bridge.c | 114 b/main/bridge_basic.c | 85 b/main/bridge_channel.c | 31 b/main/bridge_roles.c | 8 b/main/bucket.c | 60 b/main/callerid.c | 2 b/main/ccss.c | 83 b/main/cdr.c | 1010 b/main/cel.c | 222 b/main/channel.c | 111 b/main/cli.c | 302 b/main/codec.c | 27 b/main/config.c | 49 b/main/config_options.c | 177 b/main/core_local.c | 7 b/main/db.c | 129 b/main/devicestate.c | 5 b/main/dsp.c | 36 b/main/editline/el.h | 6 b/main/editline/map.c | 2 b/main/editline/refresh.c | 2 b/main/editline/term.c | 2 b/main/endpoints.c | 57 b/main/features.c | 24 b/main/features_config.c | 26 b/main/format.c | 53 b/main/format_cap.c | 9 b/main/frame.c | 32 b/main/hashtab.c | 16 b/main/http.c | 4 b/main/indications.c | 39 b/main/jitterbuf.c | 2 b/main/json.c | 48 b/main/libasteriskssl.c | 2 b/main/loader.c | 589 b/main/manager.c | 132 b/main/manager_channels.c | 21 b/main/manager_system.c | 9 b/main/media_index.c | 121 b/main/message.c | 156 b/main/named_acl.c | 43 b/main/named_locks.c | 44 b/main/netsock2.c | 10 b/main/options.c | 463 b/main/pbx.c | 38 b/main/pbx_app.c | 27 b/main/pbx_builtins.c | 1 b/main/pbx_variables.c | 245 b/main/plc.c | 2 b/main/rtp_engine.c | 108 b/main/sched.c | 35 b/main/security_events.c | 2 b/main/sorcery.c | 254 b/main/sounds.c | 340 b/main/stasis.c | 119 b/main/stasis_bridges.c | 110 b/main/stasis_cache.c | 20 b/main/stasis_cache_pattern.c | 29 b/main/stasis_channels.c | 328 b/main/stasis_endpoints.c | 41 b/main/stasis_message_router.c | 7 b/main/stasis_system.c | 15 b/main/stdtime/localtime.c | 56 b/main/taskprocessor.c | 25 b/main/tcptls.c | 21 b/main/test.c | 68 b/main/threadpool.c | 2 b/main/translate.c | 73 b/main/udptl.c | 8 b/main/utils.c | 47 b/main/xml.c | 3 b/main/xmldoc.c | 6 b/makeopts.in | 9 b/menuselect/.gitignore | 1 b/menuselect/Makefile | 2 b/menuselect/autoconfig.h.in | 9 b/menuselect/configure | 440 b/menuselect/configure.ac | 36 b/menuselect/example_menuselect-tree | 2 b/menuselect/menuselect.c | 8 b/menuselect/menuselect_gtk.c | 2 b/menuselect/test/menuselect-tree | 2 b/pbx/pbx_config.c | 14 b/pbx/pbx_dundi.c | 2 b/pbx/pbx_lua.c | 4 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/parking/res_parking.h | 2 b/res/res_agi.c | 21 b/res/res_ari.c | 5 b/res/res_calendar_caldav.c | 1 b/res/res_calendar_ews.c | 1 b/res/res_calendar_exchange.c | 1 b/res/res_calendar_icalendar.c | 1 b/res/res_clialiases.c | 8 b/res/res_config_ldap.c | 16 b/res/res_config_odbc.c | 1 b/res/res_config_pgsql.c | 23 b/res/res_config_sqlite3.c | 2 b/res/res_curl.c | 16 b/res/res_fax.c | 19 b/res/res_format_attr_h263.c | 3 b/res/res_format_attr_h264.c | 3 b/res/res_format_attr_opus.c | 2 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 | 107 b/res/res_monitor.c | 3 b/res/res_musiconhold.c | 10 b/res/res_mwi_external_ami.c | 2 b/res/res_odbc.c | 14 b/res/res_parking.c | 9 b/res/res_pjproject.c | 19 b/res/res_pjsip.c | 317 b/res/res_pjsip/config_domain_aliases.c | 22 b/res/res_pjsip/config_system.c | 2 b/res/res_pjsip/config_transport.c | 26 b/res/res_pjsip/include/res_pjsip_private.h | 14 b/res/res_pjsip/location.c | 28 b/res/res_pjsip/pjsip_cli.c | 24 b/res/res_pjsip/pjsip_configuration.c | 131 b/res/res_pjsip/pjsip_message_filter.c | 2 b/res/res_pjsip/pjsip_scheduler.c | 311 b/res/res_pjsip/pjsip_transport_events.c | 134 b/res/res_pjsip/pjsip_transport_management.c | 4 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 | 47 b/res/res_pjsip_endpoint_identifier_ip.c | 223 b/res/res_pjsip_endpoint_identifier_user.c | 53 b/res/res_pjsip_header_funcs.c | 49 b/res/res_pjsip_history.c | 39 b/res/res_pjsip_messaging.c | 115 b/res/res_pjsip_mwi.c | 2 b/res/res_pjsip_notify.c | 238 b/res/res_pjsip_outbound_publish.c | 11 b/res/res_pjsip_outbound_registration.c | 34 b/res/res_pjsip_phoneprov_provider.c | 1 b/res/res_pjsip_publish_asterisk.c | 2 b/res/res_pjsip_pubsub.c | 188 b/res/res_pjsip_refer.c | 52 b/res/res_pjsip_registrar.c | 207 b/res/res_pjsip_registrar_expire.c | 121 b/res/res_pjsip_rfc3326.c | 47 b/res/res_pjsip_sdp_rtp.c | 15 b/res/res_pjsip_session.c | 57 b/res/res_pjsip_t38.c | 6 b/res/res_pjsip_transport_websocket.c | 24 b/res/res_pktccops.c | 9 b/res/res_rtp_asterisk.c | 138 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 | 25 b/res/res_speech.c | 2 b/res/res_srtp.c | 1 b/res/res_stasis.c | 230 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/srtp/srtp_compat.h | 8 b/res/stasis/app.c | 234 b/res/stasis/command.c | 13 b/res/stasis/control.c | 58 b/res/stasis/messaging.c | 16 b/res/stasis/stasis_bridge.c | 3 b/res/stasis_recording/stored.c | 25 b/rest-api-templates/api.wiki.mustache | 2 b/rest-api-templates/ari_resource.h.mustache | 6 b/rest-api-templates/asterisk_processor.py | 9 b/rest-api-templates/make_ari_stubs.py | 5 b/rest-api-templates/res_ari_resource.c.mustache | 6 b/rest-api-templates/swagger_model.py | 21 b/rest-api-templates/transform.py | 10 b/sounds/Makefile | 10 b/tests/test_amihooks.c | 3 b/tests/test_aoc.c | 2 b/tests/test_config.c | 19 b/tests/test_sorcery_memory_cache_thrash.c | 6 b/tests/test_substitution.c | 19 b/tests/test_taskprocessor.c | 2 b/tests/test_utils.c | 30 b/third-party/Makefile.rules | 2 b/third-party/pjproject/Makefile | 13 b/third-party/pjproject/Makefile.rules | 5 b/third-party/pjproject/apply_patches | 3 b/third-party/pjproject/configure.m4 | 11 b/third-party/pjproject/patches/0040-183_without_to_tag.patch | 17 b/third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71 b/third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 47 b/third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114 b/third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434 b/third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 14 doc/api-1.6.2-changes.txt | 6 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 main/sounds_index.c | 333 menuselect/aclocal.m4 | 296 menuselect/bootstrap.sh | 41 third-party/pjproject/patches/0070-sdp_media_fmt.patch | 19 third-party/pjproject/patches/0071-sdp_fmtp_attr.patch | 34 394 files changed, 41188 insertions(+), 45881 deletions(-)