[asterisk-commits] russell: tag 1.6.0-beta6 r109532 - /tags/1.6.0-beta6/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Mar 18 11:39:01 CDT 2008
Author: russell
Date: Tue Mar 18 11:39:00 2008
New Revision: 109532
URL: http://svn.digium.com/view/asterisk?view=rev&rev=109532
Log:
Importing files for 1.6.0-beta6 release
Added:
tags/1.6.0-beta6/.lastclean (with props)
tags/1.6.0-beta6/.version (with props)
tags/1.6.0-beta6/ChangeLog (with props)
Added: tags/1.6.0-beta6/.lastclean
URL: http://svn.digium.com/view/asterisk/tags/1.6.0-beta6/.lastclean?view=auto&rev=109532
==============================================================================
--- tags/1.6.0-beta6/.lastclean (added)
+++ tags/1.6.0-beta6/.lastclean Tue Mar 18 11:39:00 2008
@@ -1,0 +1,1 @@
+35
Propchange: tags/1.6.0-beta6/.lastclean
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tags/1.6.0-beta6/.lastclean
------------------------------------------------------------------------------
svn:keywords = none
Propchange: tags/1.6.0-beta6/.lastclean
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tags/1.6.0-beta6/.version
URL: http://svn.digium.com/view/asterisk/tags/1.6.0-beta6/.version?view=auto&rev=109532
==============================================================================
--- tags/1.6.0-beta6/.version (added)
+++ tags/1.6.0-beta6/.version Tue Mar 18 11:39:00 2008
@@ -1,0 +1,1 @@
+1.6.0-beta6
Propchange: tags/1.6.0-beta6/.version
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: tags/1.6.0-beta6/.version
------------------------------------------------------------------------------
svn:keywords = none
Propchange: tags/1.6.0-beta6/.version
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: tags/1.6.0-beta6/ChangeLog
URL: http://svn.digium.com/view/asterisk/tags/1.6.0-beta6/ChangeLog?view=auto&rev=109532
==============================================================================
--- tags/1.6.0-beta6/ChangeLog (added)
+++ tags/1.6.0-beta6/ChangeLog Tue Mar 18 11:39:00 2008
@@ -1,0 +1,39052 @@
+2008-03-18 Russell Bryant <russell at digium.com>
+
+ * Asterisk 1.6.0-beta6 released.
+
+2008-03-18 16:26 +0000 [r109487] Kevin P. Fleming <kpfleming at digium.com>
+
+ * channels/misdn/isdn_lib.c, channels/misdn/isdn_lib.h,
+ channels/chan_misdn.c, /: Merged revisions 109475 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk ........
+ r109475 | kpfleming | 2008-03-18 11:23:05 -0500 (Tue, 18 Mar
+ 2008) | 2 lines fix up various warnings found via the addition of
+ format string checking... some of these were really, really bad
+ code ........
+
+2008-03-18 15:58 +0000 [r109454-109459] Russell Bryant <russell at digium.com>
+
+ * Makefile, channels/chan_misdn.c, include/asterisk/strings.h,
+ res/res_indications.c, utils/extconf.c, main/asterisk.c,
+ apps/app_voicemail.c, utils/check_expr.c,
+ cdr/cdr_sqlite3_custom.c, apps/app_meetme.c, /,
+ res/res_phoneprov.c, main/utils.c, channels/chan_iax2.c,
+ utils/frame.c, main/cli.c, funcs/func_enum.c, main/manager.c,
+ include/asterisk/astobj.h, res/res_agi.c, main/features.c,
+ apps/app_minivm.c, res/res_realtime.c, res/res_config_ldap.c,
+ include/asterisk/utils.h, channels/chan_sip.c,
+ apps/app_festival.c, main/translate.c, main/jitterbuf.c,
+ utils/astman.c, include/jitterbuf.h, apps/app_queue.c: Merged
+ revisions 109447 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r109447 |
+ twilson | 2008-03-18 10:43:34 -0500 (Tue, 18 Mar 2008) | 3 lines
+ Go through and fix a bunch of places where character strings were
+ being interpreted as format strings. Most of these changes are
+ solely to make compiling with -Wsecurity and -Wformat=2 happy,
+ and were not actual problems, per se. I also added format
+ attributes to any printf wrapper functions I found that didn't
+ have them. -Wsecurity and -Wmissing-format-attribute added to
+ --enable-dev-mode. ........
+
+ * /: Blocked revisions 109394 via svnmerge ........ r109394 | qwell
+ | 2008-03-18 10:10:45 -0500 (Tue, 18 Mar 2008) | 1 line Block
+ this here. Already committed. ........
+
+ * /: Blocked revisions 109316 via svnmerge ........ r109316 | oej |
+ 2008-03-18 02:23:45 -0500 (Tue, 18 Mar 2008) | 7 lines Add
+ manager peerstatus events when peer can't authenticate. (closes
+ issue #11959) Reported by: mostyn Patches: peerstatus3.patch
+ uploaded by mostyn (license 398) ........
+
+ * /: Blocked revisions 109172 via svnmerge ........ r109172 |
+ mvanbaak | 2008-03-17 12:58:34 -0500 (Mon, 17 Mar 2008) | 3 lines
+ block rev 109171 that is already here ........
+
+ * /: Blocked revisions 109169 via svnmerge ........ r109169 | murf
+ | 2008-03-17 12:47:36 -0500 (Mon, 17 Mar 2008) | 20 lines (closes
+ issue #12238) Reported by: mvanbaak Tested by: murf, mvanbaak Due
+ to a bug that occurred when merge_contexts_and_delete scanned the
+ "old" or existing contexts, and found a context that doesn't
+ exist in the new set, yet owned by a different registrar. The
+ context is created in the new set, with the old registrar, and
+ and all the priorities and extens that have a different registrar
+ are copied into it. But, not the includes, ignorepats, and
+ switches. I added code to do this immediately after the context
+ is created. This still leaves a logical hole in the code. If you
+ define a context in two places, (eg. in extensions.conf and also
+ in extensions.ael), and they both have includes, but different in
+ composition, no new context will be generated, and therefore the
+ 'old' includes, switches, and ignorepats will not be copied. I'd
+ have added code to simply add any non-duplicates into the 'new'
+ context that had a different registrar, but there is one big
+ complication: includes, and switches are definitely order
+ dependent. (ignorepats I'm not sure about). And we'll have to
+ develop some sort of policy about how we merge order dependent
+ lists, especially if the intersection of the two sets is empty.
+ (in other words, they do not have any elements in common). Do the
+ new go first, or the old? I've elected to punt this issue until a
+ user complains. Hopefully, this is pretty rare thing. ........
+
+ * configs/sip_notify.conf.sample, /: Merged revisions 109111 via
+ svnmerge from https://origsvn.digium.com/svn/asterisk/trunk
+ ........ r109111 | qwell | 2008-03-17 11:37:31 -0500 (Mon, 17 Mar
+ 2008) | 10 lines Add sample events for aastra phones.
+ aastra-check-cfg is the same as the other check-cfg entries, and
+ aastra-xml is to load a pre-configured xml script. (closes issue
+ #12229) Reported by: gowen72 Patches: aastra.patch uploaded by
+ gowen72 (license 432) ........
+
+2008-03-18 15:50 +0000 [r109453] Kevin P. Fleming <kpfleming at digium.com>
+
+ * /, configure, include/asterisk/autoconfig.h.in, acinclude.m4:
+ Merged revisions 109451 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r109451 |
+ kpfleming | 2008-03-18 10:50:29 -0500 (Tue, 18 Mar 2008) | 2
+ lines ensure that dependencies on AST_C_DEFINE_CHECK symbols work
+ properly ........
+
+2008-03-18 15:50 +0000 [r109448-109452] Russell Bryant <russell at digium.com>
+
+ * /: Blocked revisions 109058 via svnmerge ................ r109058
+ | qwell | 2008-03-17 10:16:41 -0500 (Mon, 17 Mar 2008) | 11 lines
+ Blocked revisions 109057 via svnmerge ........ r109057 | qwell |
+ 2008-03-17 10:15:56 -0500 (Mon, 17 Mar 2008) | 4 lines Backport
+ revision 106439 from trunk. I didn't realize this was broken in
+ 1.4 as well. Closes issue #12222. ........ ................
+
+ * /: Blocked revisions 109054 via svnmerge ........ r109054 | file
+ | 2008-03-17 09:37:40 -0500 (Mon, 17 Mar 2008) | 4 lines Make
+ sure that the temporary sip_request structure is empty so that
+ copy_request doesn't think it already has an ast_str. (closes
+ issue #12231) Reported by: IgorG ........
+
+ * main/dial.c, /: Merged revisions 108962 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r108962 | mvanbaak | 2008-03-16 16:50:58 -0500 (Sun, 16 Mar 2008)
+ | 15 lines Merged revisions 108961 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108961 | mvanbaak | 2008-03-16 22:47:10 +0100 (Sun, 16 Mar 2008)
+ | 7 lines add missing break to case AST_CONTROL_SRCUPDATE (closes
+ issue #12228) Reported by: andrew Patches: SRC.patch uploaded by
+ andrew (license 240) ........ ................
+
+ * /: Blocked revisions 108857 via svnmerge ........ r108857 |
+ russell | 2008-03-14 16:20:36 -0500 (Fri, 14 Mar 2008) | 2 lines
+ Doxygenify dnsmgr.h ........
+
+2008-03-18 15:16 +0000 [r109398] Joshua Colp <jcolp at digium.com>
+
+ * main/manager.c, /, main/logger.c: Merged revisions 109396 via
+ svnmerge from https://origsvn.digium.com/svn/asterisk/trunk
+ ........ r109396 | file | 2008-03-18 12:13:07 -0300 (Tue, 18 Mar
+ 2008) | 3 lines Make sure values are interpreted as character
+ strings and not format strings. (AST-2008-004) ........
+
+2008-03-18 15:14 +0000 [r109397] Steve Murphy <murf at digium.com>
+
+ * pbx/ael/ael-test/ael-ntest23 (added),
+ pbx/ael/ael-test/ael-ntest23/t1/a.ael,
+ pbx/ael/ael-test/ael-ntest23/t1/b.ael,
+ pbx/ael/ael-test/ael-ntest23/t1/c.ael,
+ pbx/ael/ael-test/ael-ntest23/t2/d.ael,
+ pbx/ael/ael-test/ael-ntest23/t2/e.ael,
+ pbx/ael/ael-test/ael-ntest23/t2/f.ael, res/ael/ael_lex.c,
+ pbx/ael/ael-test/ref.ael-ntest23 (added),
+ pbx/ael/ael-test/ael-ntest23/t3/g.ael,
+ pbx/ael/ael-test/ael-ntest23/t3/h.ael,
+ pbx/ael/ael-test/ael-ntest23/t3/i.ael, res/ael/ael.flex,
+ pbx/ael/ael-test/ael-ntest23/t3/j.ael,
+ pbx/ael/ael-test/ael-ntest23/qq.ael,
+ pbx/ael/ael-test/ael-ntest23/t1, pbx/ael/ael-test/ael-ntest23/t2,
+ pbx/ael/ael-test/ael-ntest23/t3, /,
+ pbx/ael/ael-test/ael-ntest23/extensions.ael: Merged revisions
+ 109357 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r109357 | murf | 2008-03-18 08:09:50 -0600 (Tue, 18 Mar 2008) |
+ 25 lines Merged revisions 109309 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r109309 | murf | 2008-03-18 00:37:15 -0600 (Tue, 18 Mar 2008) |
+ 17 lines (closes issue #11903) Reported by: atis Many thanks to
+ atis for spotting this problem and reporting it. The fix was to
+ straighten out how items are placed on and removed from the file
+ stack. Regressions as well as the provided test case helped to
+ straighten out all code paths. valgrind was used to make sure all
+ memory allocated was freed. Sorry for not solving this earlier. I
+ got distracted. Added the ntest23 regression test, which is
+ mainly a copy of ntest22, but with a few juicy errors thrown in,
+ to replicate the kind of error that atis spotted. ........
+ ................
+
+2008-03-18 15:11 +0000 [r109395] Jason Parker <jparker at digium.com>
+
+ * /, channels/chan_sip.c: Merged revisions 109389 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r109389 |
+ qwell | 2008-03-18 10:07:04 -0500 (Tue, 18 Mar 2008) | 3 lines Do
+ not return with a successful authentication if the From header
+ ends up empty. (AST-2008-003) ........
+
+2008-03-18 15:09 +0000 [r109392] Joshua Colp <jcolp at digium.com>
+
+ * main/rtp.c, /, channels/chan_sip.c: Merged revisions 109390 via
+ svnmerge from https://origsvn.digium.com/svn/asterisk/trunk
+ ................ r109390 | file | 2008-03-18 12:08:09 -0300 (Tue,
+ 18 Mar 2008) | 11 lines Merged revisions 109386 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r109386 | file | 2008-03-18 11:58:39 -0300 (Tue, 18 Mar 2008) | 3
+ lines Put a maximum limit on the number of payloads accepted, and
+ also make sure a given payload does not exceed our maximum value.
+ (AST-2008-002) ........ ................
+
+2008-03-18 00:40 +0000 [r109283] Sean Bright <sean.bright at gmail.com>
+
+ * /, configure, configure.ac: Merged revisions 109282 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk ........
+ r109282 | seanbright | 2008-03-17 20:28:39 -0400 (Mon, 17 Mar
+ 2008) | 1 line Fix a typo ........
+
+2008-03-17 22:24 +0000 [r109254] Terry Wilson <twilson at digium.com>
+
+ * build_tools/cflags.xml, /, build_tools/menuselect-deps.in,
+ configure, include/asterisk/autoconfig.h.in, main/Makefile,
+ configure.ac, main/http.c, main/minimime (removed),
+ build_tools/make_buildopts_h, makeopts.in: Merged revisions
+ 109229 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r109229 |
+ twilson | 2008-03-17 17:10:06 -0500 (Mon, 17 Mar 2008) | 5 lines
+ Replace minimime with superior GMime library so that the entire
+ contents of an http post are not read into memory. This does
+ introduce a dependency on the GMime library for handling HTTP
+ POSTs, but it is available in most distros. If the library is
+ present, then the compile flag for ENABLE_UPLOADS is enabled by
+ default in menuselect. ........
+
+2008-03-17 22:07 +0000 [r109228] Mark Michelson <mmichelson at digium.com>
+
+ * /, main/utils.c: Merged revisions 109227 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r109227 | mmichelson | 2008-03-17 17:06:44 -0500 (Mon, 17 Mar
+ 2008) | 20 lines Merged revisions 109226 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r109226 | mmichelson | 2008-03-17 17:05:49 -0500 (Mon, 17 Mar
+ 2008) | 12 lines Fix a logic flaw in the code that stores lock
+ info which is displayed via the "core show locks" command. The
+ idea behind this section of code was to remove the previous lock
+ from the list if it was a trylock that had failed. Unfortunately,
+ instead of checking the status of the previous lock, we were
+ referencing the index immediately following the previous lock in
+ the lock_info->locks array. The result of this problem, under the
+ right circumstances, was that the lock which we currently in the
+ process of attempting to acquire could "overwrite" the previous
+ lock which was acquired. While this does not in any way affect
+ typical operation, it *could* lead to misleading "core show
+ locks" output. ........ ................
+
+2008-03-17 18:11 +0000 [r109175] Michiel van Baak <michiel at vanbaak.info>
+
+ * /, channels/chan_skinny.c: Merged revisions 109168 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk ........
+ r109168 | mvanbaak | 2008-03-17 18:43:46 +0100 (Mon, 17 Mar 2008)
+ | 11 lines Update the directory of placed calls on skinny phones
+ when dialing a channel that does not provide progress (analog ZAP
+ lines) The phone does handle the double update on calls to
+ channels that do provide progress and wont insert duplicate items
+ (closes issue #12239) Reported by: DEA Patches:
+ chan_skinny-call-log.txt uploaded by DEA (license 3) ........
+
+2008-03-17 17:42 +0000 [r109167] Kevin P. Fleming <kpfleming at digium.com>
+
+ * Makefile, /, configure, configure.ac, acinclude.m4: Merged
+ revisions 109166 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r109166 |
+ kpfleming | 2008-03-17 12:31:46 -0500 (Mon, 17 Mar 2008) | 3
+ lines don't define Zaptel features as libraries, they aren't, and
+ we don't want '--with-zaptel-<foo>' configure options for them
+ also some minor cleanups ........
+
+2008-03-17 16:47 +0000 [r109109-109114] Joshua Colp <jcolp at digium.com>
+
+ * /: Blocked revisions 109113 via svnmerge ........ r109113 | file
+ | 2008-03-17 13:47:02 -0300 (Mon, 17 Mar 2008) | 2 lines Remove
+ something that is never ever used. ........
+
+ * /, channels/chan_sip.c: Merged revisions 109108 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r109108 | file | 2008-03-17 13:26:36 -0300 (Mon, 17 Mar 2008) |
+ 12 lines Merged revisions 109107 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r109107 | file | 2008-03-17 13:24:29 -0300 (Mon, 17 Mar 2008) | 4
+ lines 200 OKs in response to a reinvite need to be sent reliably.
+ If the remote side does not receive one the dialog will be torn
+ down. (closes issue #12208) Reported by: atrash ........
+ ................
+
+2008-03-17 14:21 +0000 [r109027] Mark Michelson <mmichelson at digium.com>
+
+ * apps/app_chanspy.c, /: Merged revisions 109024 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r109024 | mmichelson | 2008-03-17 09:21:14 -0500 (Mon, 17 Mar
+ 2008) | 14 lines Merged revisions 109012 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r109012 | mmichelson | 2008-03-17 09:18:26 -0500 (Mon, 17 Mar
+ 2008) | 6 lines Make sure that we release the lock on the spyee
+ channel if the spyee or spy has hung up (closes issue #12232)
+ Reported by: atis ........ ................
+
+2008-03-16 17:56 +0000 [r108928-108930] Russell Bryant <russell at digium.com>
+
+ * /: Blocked revisions 108929 via svnmerge ........ r108929 |
+ russell | 2008-03-16 12:55:53 -0500 (Sun, 16 Mar 2008) | 2 lines
+ Remove an unnecessary thread attribute instance ........
+
+ * apps/app_voicemail.c, /: Merged revisions 108927 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk ........
+ r108927 | russell | 2008-03-16 12:53:46 -0500 (Sun, 16 Mar 2008)
+ | 7 lines Fix polling for mailbox changes in mailboxes that are
+ not in the default vm context. (closes issue #12223) Reported by:
+ DEA Patches: vm-polled-imap.txt uploaded by DEA (license 3)
+ ........
+
+2008-03-15 16:21 +0000 [r108741-108895] Russell Bryant <russell at digium.com>
+
+ * /: Blocked revisions 108894 via svnmerge ........ r108894 |
+ russell | 2008-03-15 11:21:04 -0500 (Sat, 15 Mar 2008) | 8 lines
+ Remove a double write lock of the contexts lock in
+ ast_wrlock_contexts(). How did this ever work? (closes issue
+ #12219) Reported by: ys Patches: pbx.c.diff uploaded by ys
+ (license 281) ........
+
+ * Makefile, /: Merged revisions 108799 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r108799 |
+ russell | 2008-03-14 15:14:06 -0500 (Fri, 14 Mar 2008) | 8 lines
+ Make sure configure is run before menuselect on a clean checkout
+ (closes issue #12197) Reported by: juggie Patches: 12197.diff
+ uploaded by juggie (license 24) ........
+
+ * channels/chan_oss.c, /: Merged revisions 108797 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r108797 | russell | 2008-03-14 15:09:37 -0500 (Fri, 14 Mar 2008)
+ | 13 lines Merged revisions 108796 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108796 | russell | 2008-03-14 15:09:22 -0500 (Fri, 14 Mar 2008)
+ | 5 lines Fix a channel name issue. chan_oss registers the
+ "Console" channel type, but it created channels with an "OSS"
+ prefix. (closes issue #12194, reported by davidw, patched by me)
+ ........ ................
+
+ * /: Blocked revisions 108404,108439,108523,108639 via svnmerge
+ ........ r108404 | jpeeler | 2008-03-13 13:59:04 -0500 (Thu, 13
+ Mar 2008) | 6 lines (closes issue #11827) Reported by: ctooley
+ Patches: eivr_tcp_generic.patch uploaded by jpeeler (license 325)
+ This change adds the ability to communicate over a TCP socket
+ instead of forking a child process. ........ r108439 | russell |
+ 2008-03-13 14:54:44 -0500 (Thu, 13 Mar 2008) | 8 lines Merge
+ changes from team/jamesgolovich/chan_sip-ast_str This set of
+ changes removes the hard coded maximum packet size of 4kB from
+ chan_sip. It now starts by allocating 1kB, and growing the buffer
+ as needed to accommodate large packets. (closes issue #8556,
+ reported by mikma, patch by jamesgolovich) ........ r108523 |
+ jpeeler | 2008-03-13 15:38:56 -0500 (Thu, 13 Mar 2008) | 1 line
+ set variable to NULL to prevent uninitialized warning ........
+ r108639 | jpeeler | 2008-03-13 18:12:59 -0500 (Thu, 13 Mar 2008)
+ | 1 line documenting changes as a result of adding TCP
+ functionality to ExternalIVR ........
+
+ * contrib/init.d/rc.suse.asterisk, /: Merged revisions 108793 via
+ svnmerge from https://origsvn.digium.com/svn/asterisk/trunk
+ ................ r108793 | russell | 2008-03-14 15:04:56 -0500
+ (Fri, 14 Mar 2008) | 12 lines Merged revisions 108792 via
+ svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108792 | russell | 2008-03-14 15:04:35 -0500 (Fri, 14 Mar 2008)
+ | 4 lines Update the SuSE init script to start networking before
+ asterisk, as well. (closes issue #12200, reported by and change
+ suggested by reinerotto) ........ ................
+
+ * /, configure, acinclude.m4: Merged revisions 108740 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk ........
+ r108740 | russell | 2008-03-14 12:05:11 -0500 (Fri, 14 Mar 2008)
+ | 5 lines Do a link test in AST_EXT_TOOL_CHECK() to ensure we
+ have all the required libs reported by the tool. (closes issue
+ #12067, reported by Juggie, patched by me) ........
+
+2008-03-14 16:54 +0000 [r108739] Mark Michelson <mmichelson at digium.com>
+
+ * /, channels/chan_sip.c: Merged revisions 108738 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r108738 | mmichelson | 2008-03-14 11:52:51 -0500 (Fri, 14 Mar
+ 2008) | 41 lines Merged revisions 108737 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108737 | mmichelson | 2008-03-14 11:44:08 -0500 (Fri, 14 Mar
+ 2008) | 33 lines Fix a race condition in the SIP packet scheduler
+ which could cause a crash. chan_sip uses the scheduler API in
+ order to schedule retransmission of reliable packets (such as
+ INVITES). If a retransmission of a packet is occurring, then the
+ packet is removed from the scheduler and retrans_pkt is called.
+ Meanwhile, if a response is received from the packet as
+ previously transmitted, then when we ACK the response, we will
+ remove the packet from the scheduler and free the packet. The
+ problem is that both the ACK function and retrans_pkt attempt to
+ acquire the same lock at the beginning of the function call. This
+ means that if the ACK function acquires the lock first, then it
+ will free the packet which retrans_pkt is about to read from and
+ write to. The result is a crash. The solution: 1. If the ACK
+ function fails to remove the packet from the scheduler and the
+ retransmit id of the packet is not -1 (meaning that we have not
+ reached the maximum number of retransmissions) then release the
+ lock and yield so that retrans_pkt may acquire the lock and
+ operate. 2. Make absolutely certain that the ACK function does
+ not recursively lock the lock in question. If it does, then
+ releasing the lock will do no good, since retrans_pkt will still
+ be unable to acquire the lock. (closes issue #12098) Reported by:
+ wegbert (closes issue #12089) Reported by: PTorres Patches:
+ 12098-putnopvutv3.patch uploaded by putnopvut (license 60) Tested
+ by: jvandal ........ ................
+
+2008-03-14 14:33 +0000 [r108684] Jason Parker <jparker at digium.com>
+
+ * /, res/res_musiconhold.c: Merged revisions 108683 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk
+ ................ r108683 | qwell | 2008-03-14 09:32:55 -0500
+ (Fri, 14 Mar 2008) | 12 lines Merged revisions 108682 via
+ svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108682 | qwell | 2008-03-14 09:29:05 -0500 (Fri, 14 Mar 2008) |
+ 4 lines Fix a potential segfault if chan (or chan->music_state)
+ is NULL. Closes issue #12210, credit to edantie for pointing this
+ out. ........ ................
+
+2008-03-13 21:48 +0000 [r108587] Mark Michelson <mmichelson at digium.com>
+
+ * main/manager.c, /: Merged revisions 108586 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r108586 |
+ mmichelson | 2008-03-13 16:47:55 -0500 (Thu, 13 Mar 2008) | 3
+ lines Make this compile ........
+
+2008-03-13 21:41 +0000 [r108585] Russell Bryant <russell at digium.com>
+
+ * apps/app_chanspy.c, main/channel.c, /,
+ include/asterisk/channel.h: Merged revisions 108584 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk
+ ................ r108584 | russell | 2008-03-13 16:40:43 -0500
+ (Thu, 13 Mar 2008) | 19 lines Merged revisions 108583 via
+ svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108583 | russell | 2008-03-13 16:38:16 -0500 (Thu, 13 Mar 2008)
+ | 11 lines Fix another issue that was causing crashes in chanspy.
+ This introduces a new datastore callback, called chan_fixup().
+ The concept is exactly like the fixup callback that is used in
+ the channel technology interface. This callback gets called when
+ the owning channel changes due to a masquerade. Before this was
+ introduced, if a masquerade happened on a channel being spyed on,
+ the channel pointer in the datastore became invalid. (closes
+ issue #12187) (reported by, and lots of testing from atis) (props
+ to file for the help with ideas) ........ ................
+
+2008-03-13 21:31 +0000 [r108582] Mark Michelson <mmichelson at digium.com>
+
+ * main/manager.c, /: Merged revisions 108529 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r108529 |
+ mmichelson | 2008-03-13 15:59:00 -0500 (Thu, 13 Mar 2008) | 11
+ lines Fixing a potential buffer overflow in the manager command
+ ModuleCheck. Though this overflow is exploitable remotely, we are
+ NOT issuing a security advisory for this since in order to
+ exploit the overflow, the attacker would have to establish an
+ authenticated manager session AND have the system privilege. By
+ gaining this privilege, the attacker already has more powerful
+ weapons at his disposal than overflowing a buffer with a
+ malformed manager header, so the vulnerability in this case
+ really lies with the authentication method that allowed the
+ attacker to gain the system privilege in the first place.
+ ........
+
+2008-03-13 21:07 +0000 [r108347-108532] Russell Bryant <russell at digium.com>
+
+ * /, channels/chan_sip.c: Merged revisions 108531 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r108531 | russell | 2008-03-13 16:06:52 -0500 (Thu, 13 Mar 2008)
+ | 18 lines Merged revisions 108530 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108530 | russell | 2008-03-13 16:06:33 -0500 (Thu, 13 Mar 2008)
+ | 10 lines Make a tweak that gets the LEDs on polycom phones to
+ blink when an extension that has been subscribed to goes on hold.
+ Otherwise, they just stay on like it does when an extension is in
+ use. (closes issue #11263) Reported by: russell Patches:
+ notify_hold.rev1.txt uploaded by russell (license 2) Tested by:
+ russell ........ ................
+
+ * apps/app_voicemail.c, /: Merged revisions 108508 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk ........
+ r108508 | russell | 2008-03-13 15:35:28 -0500 (Thu, 13 Mar 2008)
+ | 2 lines Fix a place where configuration values could cause an
+ overflow of a buffer. ........
+
+ * /, apps/app_followme.c: Merged revisions 108472 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r108472 | russell | 2008-03-13 15:26:59 -0500 (Thu, 13 Mar 2008)
+ | 12 lines Merged revisions 108469 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108469 | russell | 2008-03-13 15:26:28 -0500 (Thu, 13 Mar 2008)
+ | 4 lines Fix a couple uses of sprintf. The second one could
+ actually cause an overflow of a stack buffer. It's not a security
+ issue though, it only depends on your configuration. ........
+ ................
+
+ * /: Blocked revisions 107721,107787,107790,107928,108034 via
+ svnmerge ........ r107721 | tilghman | 2008-03-11 15:58:42 -0500
+ (Tue, 11 Mar 2008) | 2 lines Add contributed script for
+ separation of database access from Asterisk ........ r107787 |
+ russell | 2008-03-11 17:21:19 -0500 (Tue, 11 Mar 2008) | 6 lines
+ Add a trivial new dialplan function, AST_CONFIG(), which allows
+ you to access a variable from an Asterisk configuration file in
+ the dialplan, or anywhere else where dialplan functions can be
+ used. (Inspired by a discussion with Tilghman and Pari) ........
+ r107790 | russell | 2008-03-11 17:54:25 -0500 (Tue, 11 Mar 2008)
+ | 2 lines remove documentation of an argument that i did not
+ implement ........ r107928 | tilghman | 2008-03-11 21:53:21 -0500
+ (Tue, 11 Mar 2008) | 2 lines Cache config files, when possible,
+ for speed ........ r108034 | russell | 2008-03-12 12:06:37 -0500
+ (Wed, 12 Mar 2008) | 4 lines - Add Tilghman to the copyright info
+ ... he wrote the hard part :) - Remove some magic in
+ unload_module that isn't needed. Module use counts already ensure
+ that the function isn't going to be in use at this point.
+ ........
+
+ * /: Blocked revisions 107719 via svnmerge ........ r107719 |
+ russell | 2008-03-11 15:54:32 -0500 (Tue, 11 Mar 2008) | 8 lines
+ This patch adds support for extended help prompts in voicemail.
+ These prompts are in the 1.4.9 sounds release. (closes issue
+ #11705) Reported by: jaroth Patches: helpprompts.patch uploaded
+ by jaroth (license 50) ........
+
+ * /: Blocked revisions 107551 via svnmerge ........ r107551 |
+ tilghman | 2008-03-11 11:28:03 -0500 (Tue, 11 Mar 2008) | 2 lines
+ Whitespace changes only ........
+
+ * /: Blocked revisions 107475 via svnmerge ........ r107475 |
+ kpfleming | 2008-03-11 10:19:05 -0500 (Tue, 11 Mar 2008) | 2
+ lines block fix that is already here ........
+
+ * /, main/features.c: Merged revisions 107465 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r107465 |
+ file | 2008-03-11 10:05:17 -0500 (Tue, 11 Mar 2008) | 4 lines
+ Clarify comment about masquerading and playback of the parking
+ slot. (closes issue #12180) Reported by: davidw ........
+
+ * /, channels/chan_sip.c: Merged revisions 107157 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r107157 |
+ file | 2008-03-10 15:00:21 -0500 (Mon, 10 Mar 2008) | 4 lines If
+ we receive a 488 on a T38 request reinvite back to audio. As well
+ reinvite across a bridge back to audio if one side doesn't
+ negotiate to T38. (closes issue #8677) Reported by: alex-911
+ ........
+
+ * /: Merged revisions 106892 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r106892 |
+ mattf | 2008-03-07 16:36:49 -0600 (Fri, 07 Mar 2008) | 1 line
+ Make sure we don't start a call when we have already done so in
+ response to a COT message ........
+
+ * /, main/editline/Makefile.in: Merged revisions 106843 via
+ svnmerge from https://origsvn.digium.com/svn/asterisk/trunk
+ ................ r106843 | qwell | 2008-03-07 16:15:20 -0600
+ (Fri, 07 Mar 2008) | 13 lines Merged revisions 106842 via
+ svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r106842 | qwell | 2008-03-07 16:14:45 -0600 (Fri, 07 Mar 2008) |
+ 5 lines Fix hardcoded grep in editline, were GNU grep is
+ required. (closes issue #12124) Reported by: dmartin ........
+ ................
+
+ * /: Blocked revisions 106757 via svnmerge ........ r106757 | murf
+ | 2008-03-07 12:57:57 -0600 (Fri, 07 Mar 2008) | 126 lines
+ (closes issue #6002) Reported by: rizzo Tested by: murf Proposal
+ of the changes to be made, and then an announcement of how they
+ were accomplished:
+ http://lists.digium.com/pipermail/asterisk-dev/2008-February/032065.html
+ and:
+ http://lists.digium.com/pipermail/asterisk-dev/2008-March/032124.html
+ Here is a recap, file by file, of what I have done:
+ pbx/pbx_config.c pbx/pbx_ael.c All funcs that were passed a ptr
+ to the context list, now will ALSO be passed a hashtab ptr to the
+ same set. Why? because (for the time being), the dialplan is
+ stored in both, to facilitate a quick, low-cost move to
+ hash-tables to speed up dialplan processing. If it was deemed
+ necessary to pass the context LIST, well, it is just as necessary
+ to have the TABLE available. This is because the list/table in
+ question might not be the global one, but temporary ones we would
+ use to stage the dialplan on, and then swap into the global
+ position when things are ready. We now have one external function
+ for apps to use, "ast_context_find_or_create()" instead of the
+ pre-existing "find" and "create", as all existing usages used
+ both in tandem anyway. pbx_config, and pbx_ael, will stage the
+ reloaded dialplan into local lists and tables, and then call
+ merge_contexts_and_delete, which will merge (now) existing
+ contexts and priorities from other registrars into this local set
+ by copying them. Then, merge_contexts_and_delete will lock down
+ the contexts, swap the lists and tables, and unlock (real quick),
+ and then destroy the old dialplan. chan_sip.c chan_iax.c
+ chan_skinny.c All the channel drivers that would add regcontexts
+ now use the ast_context_find_or_create now. chan_sip also
+ includes a small fix to get rid of warnings about removing
+ priorities that never got entered. apps/app_meetme.c
+ apps/app_dial.c apps/app_queue.c All the apps that added a
+ context/exten/priority were also modified to use
+ ast_context_find_or_create instead. include/asterisk/pbx.h
+ ast_context_create() is removed. Find_or_create_ is the new
+ method. ast_context_find_or_create() interface gets the hashtab
+ added. ast_merge_contexts_and_delete() gets the local hashtab arg
+ added. ast_wrlock_contexts_version() is added so you can detect
+ if someone else got a writelock between your readlocking and
+ writelocking. ast_hashtab_compare_contexts was made public for
+ use in pbx_config/pbx_ael ast_hashtab_hash_contexts was in like
+ fashion make public. include/asterisk/pval.h ast_compile_ael2()
+ interface changed to include the local hashtab table ptr.
+ main/features.c For the sake of the parking context, we use
+ ast_context_find_or_create(). main/pbx.c I changed all the "tree"
+ names to "table" instead. That's because the original
+ implementation was based on binary trees. (had a free library).
+ Then I moved to hashtabs. Now, the names move forward too.
+ refcount field added to contexts, so you can keep track of how
+ many modules wanted this context to exist. Some log messages that
+ are warnings were inflated from LOG_NOTICE to LOG_WARNING. Added
+ some calls to ast_verb(3,...) for debug messages Lots of little
+ mods to ast_context_remove_extension2, which is now excersized in
+ ways it was not previously; one definite bug fixed.
+ find_or_create was upgraded to handle both local lists/tables as
+ well as the globals. context_merge() was added to do the
+ per-context merging of the old/present contexts/extens/prios into
+ the new/proposed local list/tables
+ ast_merge_contexts_and_delete() was heavily modified.
+ ast_add_extension2() was also upgraded to handle changes. the
+ context_destroy() code was re-engineered to handle the new way of
+ doing things, by exten/prio instead of by context. res/ael/pval.c
+ res/ael/ael.tab.c res/ael/ael.tab.h res/ael/ael.y
+ res/ael/ael_lex.c res/ael/ael.flex utils/ael_main.c
+ utils/extconf.c utils/conf2ael.c utils/Makefile Had to change the
+ interface to ast_compile_ael2(), to include the hashtab ptr. This
+ ended up involving several external apps. The main gotcha was I
+ had to include lock.h and hashtab.h in several places. As a side
+ note, I tested this stuff pretty thoroughly, I replicated the
+ problems originally reported by Luigi, and made triply sure that
+ reloads worked, and everything worked thru "stop gracefully". I
+ found a and fixed a few bugs as I was merging into trunk, that
+ did not appear in my tests of bug6002. How's this for verbose
+ commit messages? ........
+
+ * /: Blocked revisions 108226 via svnmerge ........ r108226 | file
+ | 2008-03-12 16:06:50 -0500 (Wed, 12 Mar 2008) | 2 lines
+ Doxygenify slinfactory a bit. ........
+
+ * /: Blocked revisions 108286 via svnmerge ........ r108286 |
+ kpfleming | 2008-03-12 16:37:40 -0500 (Wed, 12 Mar 2008) | 13
+ lines add support for named sections in zapata.conf, and fix a
+ few bugs in config file parsing (closes issue #9503) Reported by:
+ tzafrir Patches: fix_cleanups uploaded by tzafrir (license 46)
+ zapata_sections uploaded by tzafrir (license 46)
+ skipchannel_options uploaded by tzafrir (license 46) conf_sample
+ uploaded by tzafrir (license 46) patches updated by me to better
+ conform to coding guidelines and fix some problems ........
+
+ * include/asterisk/http.h, main/tcptls.c, main/manager.c, /,
+ channels/chan_sip.c, res/res_phoneprov.c, main/http.c,
+ include/asterisk/tcptls.h: Merged revisions 108295 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk ........
+ r108295 | russell | 2008-03-12 17:13:18 -0500 (Wed, 12 Mar 2008)
+ | 3 lines Rename ast_tcptls_server_instance to session_instance,
+ since this pertains to server and client usage. ........
+
+ * /, main/http.c: Merged revisions 108346 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r108346 |
+ russell | 2008-03-12 17:49:26 -0500 (Wed, 12 Mar 2008) | 4 lines
+ Make the default prefix empty, like it was in Asterisk 1.4.
+ (closes issue #12198, reported by bkruse, patched by me) ........
+
+2008-03-12 22:10 +0000 [r108246-108294] Mark Michelson <mmichelson at digium.com>
+
+ * /, channels/chan_sip.c: Merged revisions 108293 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ........ r108293 |
+ mmichelson | 2008-03-12 17:09:52 -0500 (Wed, 12 Mar 2008) | 3
+ lines Let's get this to compile ........
+
+ * /, channels/chan_sip.c: Merged revisions 108289 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/trunk ................
+ r108289 | mmichelson | 2008-03-12 16:57:41 -0500 (Wed, 12 Mar
+ 2008) | 22 lines Merged revisions 108288 via svnmerge from
+ https://origsvn.digium.com/svn/asterisk/branches/1.4 ........
+ r108288 | mmichelson | 2008-03-12 16:53:46 -0500 (Wed, 12 Mar
+ 2008) | 14 lines Change AST_SCHED_DEL use to ast_sched_del for
+ autocongestion in chan_sip. The scheduler callback will always
+ return 0. This means that this id is never rescheduled, so it
+ makes no sense to loop trying to delete the id from the scheduler
+ queue. If we fail to remove the item from the queue once, it will
+ fail every single time. (Yes I realize that in this case, the
+ macro would exit early because the id is set to -1 in the
+ callback, but it still makes no sense to use that macro in favor
+ of calling ast_sched_del once and being done with it) This is the
+ first of potentially several such fixes. ........
+ ................
+
+ * /, include/asterisk/sched.h: Merged revisions 108238 via svnmerge
+ from https://origsvn.digium.com/svn/asterisk/trunk
+ ................ r108238 | mmichelson | 2008-03-12 16:19:30 -0500
+ (Wed, 12 Mar 2008) | 20 lines Merged revisions 108227 via
+ svnmerge from
[... 38384 lines stripped ...]
More information about the asterisk-commits
mailing list