Release Summary asterisk-10.5.0 Date: 2012-06-04 ---------------------------------------------------------------------- Table of Contents 1. Summary 2. Contributors 3. Closed Issues 4. Other Changes 5. Diffstat ---------------------------------------------------------------------- Summary [Back to Top] This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series. The data in this summary reflects changes that have been made since the previous release, asterisk-10.4.0. ---------------------------------------------------------------------- Contributors [Back to Top] This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were closed by commits that went into this release. Coders Testers Reporters 23 mjordan 4 Michael L. Young 2 elguero 15 rmudgett 3 rmudgett 2 jamicque 7 kmoore 2 Andrey Solovyev 2 kobaz 6 twilson 2 Ben Klang 2 makoto 5 jrose 2 feyfre 2 mjordan 3 bebuild 2 Mario 1 aphiaspring87 3 mmichelson 1 Maciej Karjewski 1 awktane 2 elguero 1 Maciej Krajewski 1 babak2536 2 Makoto 1 Matt Jordan 1 bjm 2 Michael 1 Pawel Kuzak 1 coreyfarrell 1 alecdavis 1 Terry Wilson 1 corruptor 1 Barry 1 dan_lukes 1 Corey 1 davidw 1 Gunther 1 evrinoma@gmail.com 1 markm 1 feyfre 1 Matt 1 gkelleter 1 may 1 jkroon 1 pabelanger 1 lgfsantos 1 Pawel 1 one47 1 qwell 1 p_lindheimer 1 russell 1 pkuzak 1 schmidts 1 slavon 1 seanbright 1 susu 1 Steve 1 tomaso 1 tilghman 1 tzafrir 1 wdoekes ---------------------------------------------------------------------- Closed Issues [Back to Top] This is a list of all issues from the issue tracker that were closed by changes that went into this release. Category: Addons/chan_ooh323 ASTERISK-19445: Incorrect values are specified as length in memcpy and memset Revision: 361211 Reporter: makoto Coders: Makoto Category: Applications/app_confbridge ASTERISK-19471: ConfBridge does not record anything Revision: 364285 Reporter: feyfre Testers: Ben Klang, Michael L. Young, feyfre Coders: mjordan ASTERISK-19641: ConfBridge app plays conf-placeintoconf message to bridge, and not to joining channel Revision: 364787 Reporter: aphiaspring87 Coders: kmoore ASTERISK-19771: User is unable to customize sound_leader_has_left Revision: 364536 Reporter: pkuzak Testers: Pawel Kuzak, Michael L. Young Coders: Pawel Category: Applications/app_dial ASTERISK-19551: Dial with Gosub autoservice error message is misleading Revision: 361330 Reporter: awktane Coders: kmoore Category: Applications/app_forkcdr ASTERISK-19164: ForkCDR with 'e' option to set end time is overzealous Revision: 362084 Reporter: one47 Coders: Steve Category: Applications/app_mixmonitor ASTERISK-19727: MixMonitor does not work on local channels Revision: 364285 Reporter: kobaz Testers: Ben Klang, Michael L. Young, feyfre Coders: mjordan Category: Applications/app_queue ASTERISK-19536: Queue option ringinuse is ignored Revision: 361907 Reporter: p_lindheimer Coders: jrose Category: Channels/chan_dahdi ASTERISK-19708: Call Deflection with DAHDISendCallreroutingFacility on EuroISDN not working Revision: 363734 Reporter: babak2536 Testers: rmudgett Coders: rmudgett Category: Channels/chan_iax2 ASTERISK-19521: chan_iax2 does not honor trunkfreq config option Revision: 361981 Reporter: jkroon Coders: kmoore Category: Channels/chan_sip/General ASTERISK-18321: dynamic_exclude_static option with (temporary) unreachable DNS cause the abend Revision: 364342 Reporter: dan_lukes Coders: mmichelson Category: Channels/chan_sip/IPv6 ASTERISK-19456: Turn Off Warning Message When Bind Address Is Set To ANY Revision: 362264 Reporter: elguero Testers: Michael L. Young Coders: Michael Category: Channels/chan_sip/Messaging ASTERISK-19770: Security Vulnerability: Segmentation fault when receiving an out-of-dialogue SIP UPDATE including a rpid info Revision: 363107 Reporter: tomaso Testers: Matt Jordan Coders: Matt Category: Channels/chan_skinny ASTERISK-19592: Security Vulnerability: heap overflow exists in chan_skinny's handling of KEYPAD_BUTTON_MESSAGE Revision: 363103 Reporter: mjordan Coders: mjordan Category: Core/Channels ASTERISK-19579: ERROR we couldn't allocate a port for RTP instance while DAHDI bridgeing Revision: 363987 Reporter: jamicque Testers: Maciej Karjewski Coders: kmoore ASTERISK-19579: ERROR we couldn't allocate a port for RTP instance while DAHDI bridgeing Revision: 364259 Reporter: jamicque Testers: Maciej Krajewski Coders: kmoore Category: Core/General ASTERISK-18308: Problem with batch-creation of astdb entries Revision: 362537 Reporter: tzafrir Coders: twilson ASTERISK-19646: Fix typo \n in chan_sip SDP negotiation warning message Revision: 361333 Reporter: slavon Coders: mjordan ASTERISK-19755: __ao2_ref() validates user_data twice Revision: 364903 Reporter: gkelleter Coders: Gunther ASTERISK-19759: Missing Payload Type From Events API Revision: 362918 Reporter: elguero Coders: Michael ASTERISK-19815: Crash in core show locks when BETTER_BACKTRACES is enabled Revision: 364650 Reporter: kobaz Coders: markm Category: Core/ManagerInterface ASTERISK-17465: Security Vulnerability: AMI access to SHELL function only seems to need CALL Privilege, should be SYSTEM Revision: 363156 Reporter: davidw Coders: jrose Category: Core/PBX ASTERISK-19718: ast_app_inboxcount2() calls ast_inboxcount2_func without checking if it's assigned (instead checks ast_inboxcount_func) Revision: 364777 Reporter: coreyfarrell Coders: Corey Category: Core/Portability ASTERISK-19758: main/asterisk.c rawmemchr() undefined on OpenBSD Revision: 362869 Reporter: bjm Testers: Terry Wilson Coders: Barry Category: Features ASTERISK-19383: Asterisk 1.8.5.0 - atxfer authorization problem when a call returns for reject or no answer Revision: 363429 Reporter: lgfsantos Coders: rmudgett ASTERISK-19445: Incorrect values are specified as length in memcpy and memset Revision: 361211 Reporter: makoto Coders: Makoto ASTERISK-19633: Having any h extension in peer's context breaks unaccepted attended feature transfers Revision: 364065 Reporter: corruptor Testers: rmudgett, Andrey Solovyev, Mario Coders: rmudgett ASTERISK-19717: Attended transfer hangup Revision: 364065 Reporter: susu Testers: rmudgett, Andrey Solovyev, Mario Coders: rmudgett Category: Functions/func_devstate ASTERISK-19444: Usage for CLI command 'devstate change' is truncated by an unnecessary comma Revision: 361208 Reporter: makoto Coders: Makoto Category: General ASTERISK-19462: asterisk Illegal Instruction (core dumped) Revision: 361956 Reporter: evrinoma@gmail.com Coders: kmoore ASTERISK-19656: Coverity Report: Fix issues for error type ARRAY_VS_SINGLETON Revision: 364900 Reporter: mjordan Coders: mmichelson Category: Resources/res_adsi ASTERISK-19445: Incorrect values are specified as length in memcpy and memset Revision: 361211 Reporter: makoto Coders: Makoto Category: Resources/res_crypto ASTERISK-19445: Incorrect values are specified as length in memcpy and memset Revision: 361211 Reporter: makoto Coders: Makoto ---------------------------------------------------------------------- Commits Not Associated with an Issue [Back to Top] This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well. +------------------------------------------------------------------------+ |Revision|Author |Summary |Issues | | | | |Referenced | |--------+----------+------------------------------------+---------------| | | |Fix MusicOnHold in MeetMe so that it| | |361270 |jrose |always uses the class if it's been | | | | |defined | | |--------+----------+------------------------------------+---------------| |361381 |russell |Remove a few more files related to | | | | |chan_usbradio and app_rpt. | | |--------+----------+------------------------------------+---------------| |361422 |pabelanger|Multiple revisions 361403,361412 | | |--------+----------+------------------------------------+---------------| |361472 |kmoore |Add missing newlines to CLI logging | | |--------+----------+------------------------------------+---------------| |361522 |rmudgett |Don't add an empty MESSAGE_DATA(key)| | | | |header if it doesn't already exist. | | |--------+----------+------------------------------------+---------------| | | |Fix memory leak when using | | |361560 |mjordan |MeetMeAdmin 'e' option with user | | | | |specified | | |--------+----------+------------------------------------+---------------| | | |Fix memory leak in res_calendar_ews | | |361607 |mjordan |when event email address node is | | | | |empty | | |--------+----------+------------------------------------+---------------| |361658 |mjordan |Change SHARED function to use a safe| | | | |traversal when modifying a variable | | |--------+----------+------------------------------------+---------------| | | |Prevent invalid access of free'd | | |361706 |mjordan |memory if DAHDI channel during an | | | | |MWI event | | |--------+----------+------------------------------------+---------------| | | |Allow func_curl to exit gracefully | | |361754 |mjordan |if list allocation fails during | | | | |write | | |--------+----------+------------------------------------+---------------| |361804 |mjordan |Fix crash caused by unloading or | | | | |reloading of res_http_post | | |--------+----------+------------------------------------+---------------| | | |Prevent invalid access of free'd | | |361855 |rmudgett |memory if DAHDI channel during an | | | | |MWI event | | |--------+----------+------------------------------------+---------------| | | |Send relative path named recordings | | |362080 |jrose |to the meetme directory instead of | | | | |sounds | | |--------+----------+------------------------------------+---------------| | | |Check for IO stream failures in | | |362152 |mjordan |various format's truncate/seek |ASTERISK-19655 | | | |operations | | |--------+----------+------------------------------------+---------------| | | |Fix handling of negative return code| | |362202 |mjordan |when storing voicemails in ODBC |ASTERISK-19655 | | | |storage | | |--------+----------+------------------------------------+---------------| |362205 |mjordan |Fix negative return handling in |ASTERISK-19655 | | | |channel drivers | | |--------+----------+------------------------------------+---------------| | | |Fix error that caused seek format | | |362305 |mjordan |operations to set max file size to |ASTERISK-19655 | | | |'1' or '0' | | |--------+----------+------------------------------------+---------------| | | |Fix places where a negative return | | |362356 |mjordan |from ftello could be used as invalid|ASTERISK-19655 | | | |input | | |--------+----------+------------------------------------+---------------| | | |Make use of va_args more appropriate| | |362357 |jrose |to form in various res_config |ASTERISK-19451 | | | |modules plus utils. | | |--------+----------+------------------------------------+---------------| |362360 |mjordan |Fix places in main where a negative |ASTERISK-19655 | | | |return value could impact execution | | |--------+----------+------------------------------------+---------------| | | |Fix places in resources where a | | |362364 |mjordan |negative return value could impact |ASTERISK-19655 | | | |execution | | |--------+----------+------------------------------------+---------------| | | |Handle case where an unknown format | | |362377 |mjordan |is used to get the preferred codec |ASTERISK-19655 | | | |size | | |--------+----------+------------------------------------+---------------| |362429 |rmudgett |Add ability to ignore layer 1 alarms| | | | |for BRI PTMP lines. | | |--------+----------+------------------------------------+---------------| |362496 |mjordan |Fix a variety of potential buffer |ASTERISK-19668 | | | |overflows | | |--------+----------+------------------------------------+---------------| |362587 |seanbright|Prevent a crash in ExternalIVR when |ASTERISK-17889 | | | |the 'S' command is sent first. | | |--------+----------+------------------------------------+---------------| |362678 |rmudgett |Update membermacro and membergosub | | | | |documentation in queues.conf.sample.| | |--------+----------+------------------------------------+---------------| |362681 |elguero |Add leading and trailing backslashes| | |--------+----------+------------------------------------+---------------| |362730 |wdoekes |Fix documentation for | | | | |${VERSION(ASTERISK_VERSION_NUM)}. | | |--------+----------+------------------------------------+---------------| |362816 |twilson |Document Speech* apps hangup on | | | | |failure and suggest TryExec | | |--------+----------+------------------------------------+---------------| |362998 |rmudgett |Update app_dial M and U option GOTO | | | | |return value documentation. | | |--------+----------+------------------------------------+---------------| |363104 |mjordan |Reference skinny_subchannel object |ASTERISK-19592 | | | |instead of skinny_device for r363103| | |--------+----------+------------------------------------+---------------| | | |On some platforms, O_RDONLY is not a| | |363212 |tilghman |flag to be checked, but merely the | | | | |absence of O_RDWR and O_WRONLY. | | |--------+----------+------------------------------------+---------------| |363376 |rmudgett |Hangup affected channel in error | | | | |paths of bridge_call_thread(). | | |--------+----------+------------------------------------+---------------| |363688 |rmudgett |Clear ISDN channel resetting state |ASTERISK-19608 | | | |if the peer continues to use it. | | |--------+----------+------------------------------------+---------------| |363789 |rmudgett |Update Pickup application | | | | |documentation. | | |--------+----------+------------------------------------+---------------| |363876 |rmudgett |Update Pickup application | | | | |documentation. (Even better) | | |--------+----------+------------------------------------+---------------| |363935 |alecdavis |chan_sip: [general] maxforwards, not| | | | |checked for a value greater than 255| | |--------+----------+------------------------------------+---------------| |364047 |twilson |Add more constness to the end_buf |ASTERISK-18308 | | | |pointer in the netconsole | | |--------+----------+------------------------------------+---------------| | | |Update Pickup application | | |364109 |rmudgett |documentation. (With feeling this | | | | |time.) | | |--------+----------+------------------------------------+---------------| | | |fix a wrong behavior of alarm | | | | |timezones in caldav and icalendar | | |364163 |schmidts |when an alarm doesnt use utc. This | | | | |change uses the same timezone from | | | | |the start time. | | |--------+----------+------------------------------------+---------------| |364204 |mjordan |Allow for reloading SRTP crypto keys|ASTERISK-19253 | | | |within the same SIP dialog | | |--------+----------+------------------------------------+---------------| |364365 |twilson |Fix ast_parse_arg numeric type range| | | | |checking and add tests | | |--------+----------+------------------------------------+---------------| |364369 |twilson |Add missing test_config.c | | |--------+----------+------------------------------------+---------------| |364579 |mjordan |Fix error that caused truncate |ASTERISK-19655,| | | |operations to fail |ASTERISK-19810 | |--------+----------+------------------------------------+---------------| |364651 |may |Fix use freed pointer in return |ASTERISK-19663 | | | |value from call thread | | |--------+----------+------------------------------------+---------------| | | |Revert improved identities sent in | | |364707 |mmichelson|dialog-info NOTIFY requests in |ASTERISK-16735 | | | |r360862 | | |--------+----------+------------------------------------+---------------| |364842 |qwell |Prevent a potential crash when using| | | | |manager hooks. | | |--------+----------+------------------------------------+---------------| |364845 |rmudgett |* Fix error path resouce leak in | | | | |local_request(). | | |--------+----------+------------------------------------+---------------| | | |Only log a failure to get read/write| | |364965 |mjordan |samples from factories if it didn't | | | | |happen | | |--------+----------+------------------------------------+---------------| |365014 |elguero |Update security events unit tests |ASTERISK-19760 | |--------+----------+------------------------------------+---------------| |365083 |twilson |Multiple revisions 365006,365068 | | |--------+----------+------------------------------------+---------------| |367960 |bebuild |Create 10.5.0-rc2 | | |--------+----------+------------------------------------+---------------| |367966 |bebuild |Merge r367267,367562,367782,367844 | | | | |for 10.5.0-rc2 | | |--------+----------+------------------------------------+---------------| |367972 |bebuild |Importing release summary for | | | | |10.5.0-rc2 release. | | +------------------------------------------------------------------------+ ---------------------------------------------------------------------- Diffstat Results [Back to Top] This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility. .version | 2 CHANGES | 8 ChangeLog | 44 ++ Makefile | 53 -- Makefile.rules | 4 addons/chan_mobile.c | 6 addons/ooh323cDriver.c | 3 apps/app_chanspy.c | 8 apps/app_confbridge.c | 20 apps/app_dial.c | 14 apps/app_directed_pickup.c | 49 +- apps/app_externalivr.c | 16 apps/app_forkcdr.c | 11 apps/app_ices.c | 2 apps/app_meetme.c | 45 +- apps/app_queue.c | 1 apps/app_sms.c | 12 apps/app_speech_utils.c | 9 apps/app_voicemail.c | 16 apps/confbridge/conf_config_parser.c | 4 apps/rpt_flow.pdf | 576 --------------------------- asterisk-10.5.0-rc1-summary.html | 465 ---------------------- asterisk-10.5.0-rc1-summary.txt | 623 ----------------------------- asterisk-10.5.0-rc2-summary.html | 63 ++ asterisk-10.5.0-rc2-summary.txt | 93 ++++ build_tools/cflags.xml | 5 build_tools/menuselect-deps.in | 1 channels/chan_agent.c | 2 channels/chan_dahdi.c | 82 +++ channels/chan_gtalk.c | 14 channels/chan_iax2.c | 37 + channels/chan_local.c | 33 - channels/chan_mgcp.c | 2 channels/chan_sip.c | 108 ++--- channels/chan_skinny.c | 41 + channels/chan_unistim.c | 13 channels/console_gui.c | 6 channels/console_video.c | 2 channels/sig_pri.c | 97 +++- channels/sig_pri.h | 28 + codecs/gsm/Makefile | 48 -- codecs/gsm/src/k6opt.s | 739 ----------------------------------- codecs/lpc10/Makefile | 31 - configs/chan_dahdi.conf.sample | 12 configs/queues.conf.sample | 21 configs/rpt.conf.sample | 193 --------- configs/usbradio.conf.sample | 61 -- configure.ac | 15 formats/format_g719.c | 28 + formats/format_g723.c | 15 formats/format_g729.c | 15 formats/format_gsm.c | 55 ++ formats/format_h263.c | 15 formats/format_h264.c | 15 formats/format_ilbc.c | 15 formats/format_ogg_vorbis.c | 2 formats/format_pcm.c | 65 ++- formats/format_siren14.c | 29 + formats/format_siren7.c | 29 + formats/format_sln.c | 36 + formats/format_vox.c | 66 ++- formats/format_wav.c | 39 + formats/format_wav_gsm.c | 37 + funcs/func_channel.c | 2 funcs/func_curl.c | 1 funcs/func_devstate.c | 2 funcs/func_env.c | 34 + funcs/func_global.c | 5 funcs/func_strings.c | 4 funcs/func_sysinfo.c | 2 funcs/func_version.c | 3 funcs/func_volume.c | 2 include/asterisk/time.h | 5 main/app.c | 2 main/asterisk.c | 62 ++ main/astfd.c | 4 main/astobj2.c | 5 main/audiohook.c | 6 main/cdr.c | 2 main/cel.c | 98 ++-- main/config.c | 126 +++-- main/event.c | 1 main/features.c | 241 ++++++----- main/format_pref.c | 10 main/http.c | 12 main/jitterbuf.c | 8 main/logger.c | 3 main/manager.c | 97 +++- main/message.c | 3 main/pbx.c | 4 main/stdtime/localtime.c | 6 main/tcptls.c | 2 main/tdd.c | 28 - main/xmldoc.c | 2 makeopts.in | 1 res/res_agi.c | 12 res/res_calendar_caldav.c | 2 res/res_calendar_ews.c | 2 res/res_calendar_icalendar.c | 2 res/res_clioriginate.c | 1 res/res_config_curl.c | 7 res/res_config_odbc.c | 73 ++- res/res_config_pgsql.c | 12 res/res_config_sqlite.c | 2 res/res_musiconhold.c | 2 res/res_rtp_asterisk.c | 5 res/res_srtp.c | 2 tests/test_config.c | 286 +++++++++++++ tests/test_linkedlists.c | 2 tests/test_poll.c | 2 tests/test_security_events.c | 83 +++ utils/extconf.c | 2 112 files changed, 2025 insertions(+), 3454 deletions(-) ----------------------------------------------------------------------