[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