[svn-commits] lmadsen: tag 1.4.27-rc2 r222226 - /tags/1.4.27-rc2/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Tue Oct 6 11:02:49 CDT 2009


Author: lmadsen
Date: Tue Oct  6 11:02:47 2009
New Revision: 222226

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=222226
Log:
Importing files for 1.4.27-rc2 release.

Added:
    tags/1.4.27-rc2/.lastclean   (with props)
    tags/1.4.27-rc2/.version   (with props)
    tags/1.4.27-rc2/ChangeLog   (with props)

Added: tags/1.4.27-rc2/.lastclean
URL: http://svnview.digium.com/svn/asterisk/tags/1.4.27-rc2/.lastclean?view=auto&rev=222226
==============================================================================
--- tags/1.4.27-rc2/.lastclean (added)
+++ tags/1.4.27-rc2/.lastclean Tue Oct  6 11:02:47 2009
@@ -1,0 +1,1 @@
+33

Propchange: tags/1.4.27-rc2/.lastclean
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tags/1.4.27-rc2/.lastclean
------------------------------------------------------------------------------
    svn:keywords = none

Propchange: tags/1.4.27-rc2/.lastclean
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tags/1.4.27-rc2/.version
URL: http://svnview.digium.com/svn/asterisk/tags/1.4.27-rc2/.version?view=auto&rev=222226
==============================================================================
--- tags/1.4.27-rc2/.version (added)
+++ tags/1.4.27-rc2/.version Tue Oct  6 11:02:47 2009
@@ -1,0 +1,1 @@
+1.4.27-rc2

Propchange: tags/1.4.27-rc2/.version
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: tags/1.4.27-rc2/.version
------------------------------------------------------------------------------
    svn:keywords = none

Propchange: tags/1.4.27-rc2/.version
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: tags/1.4.27-rc2/ChangeLog
URL: http://svnview.digium.com/svn/asterisk/tags/1.4.27-rc2/ChangeLog?view=auto&rev=222226
==============================================================================
--- tags/1.4.27-rc2/ChangeLog (added)
+++ tags/1.4.27-rc2/ChangeLog Tue Oct  6 11:02:47 2009
@@ -1,0 +1,26240 @@
+2009-10-06  Leif Madsen <lmadsen at digium.com>
+
+	* Release Asterisk 1.4.27-rc2
+
+2009-10-06 01:16 +0000 [r222152]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* main/astobj2.c, include/asterisk/astobj2.h,
+	  res/res_musiconhold.c, apps/app_queue.c, channels/chan_iax2.c:
+	  Fix ao2_iterator API to hold references to containers being
+	  iterated. See Mantis issue for details of what prompted this
+	  change. Additional notes: This patch changes the ao2_iterator API
+	  in two ways: F_AO2I_DONTLOCK has become an enum instead of a
+	  macro, with a name that fits our naming policy; also, it is now
+	  necessary to call ao2_iterator_destroy() on any iterator that has
+	  been created. Currently this only releases the reference to the
+	  container being iterated, but in the future this could also
+	  release other resources used by the iterator, if the iterator
+	  implementation changes to use additional resources. (closes issue
+	  #15987) Reported by: kpfleming Review:
+	  https://reviewboard.asterisk.org/r/383/
+
+2009-10-02 17:32 +0000 [r222026]  David Vossel <dvossel at digium.com>
+
+	* channels/chan_iax2.c: Removes unnecessary unlock, clarifies a
+	  memcpy.
+
+2009-10-02 16:58 +0000 [r221776-221970]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/astobj2.c: Ensure the result of the hash function is
+	  positive. Negative array offsets suck.
+
+	* main/asterisk.c, main/rtp.c, main/say.c: Fix a bunch of
+	  off-by-one errors
+
+2009-10-01 23:18 +0000 [r221769]  Richard Mudgett <rmudgett at digium.com>
+
+	* channels/misdn/isdn_lib.c, channels/misdn/isdn_lib_intern.h:
+	  Occasionally losing use of B channels in chan_misdn. I have not
+	  been able to reproduce the problem of losing channels. However, I
+	  have seen in the code a reentrancy problem that might give these
+	  symptoms. The reentrancy patch does several things: 1) Guards B
+	  channel and B channel structure allocation. 2) Makes the B
+	  channel structure find routines more precise in locating records.
+	  3) Never leave a B channel allocated if we received cause 44. The
+	  last item may cause temporary outgoing call problems, but they
+	  should clear when the line becomes idle. (closes issue #15490)
+	  Reported by: slutec18 Patches:
+	  issue15490_channel_alloc_reentrancy.patch uploaded by rmudgett
+	  (license 664) Tested by: rmudgett, slutec18 (closes issue #15458)
+	  Reported by: FabienToune Patches:
+	  issue15458_channel_alloc_reentrancy.patch uploaded by rmudgett
+	  (license 664) Tested by: FabienToune, rmudgett, slutec18
+
+2009-10-01 15:24 +0000 [r221360-221588]  Matthew Nicholson <mnicholson at digium.com>
+
+	* channels/chan_sip.c: Use unsigned ints for portinuri flags.
+
+	* channels/chan_sip.c: Make portinuri a bitfield.
+
+	* channels/chan_sip.c, configs/sip.conf.sample: Fix SRV lookup and
+	  Request-URI generation in chan_sip. This patch adds a new field
+	  "portinuri" to the sip dialog struct and the sip peer struct.
+	  That field is used during RURI generation to determine if the
+	  port should be included in the RURI. It is also used in some
+	  places to determine if an SRV lookup should occur. (closes issue
+	  #14418) Reported by: klaus3000 Tested by: klaus3000, mnicholson
+	  Review: https://reviewboard.asterisk.org/r/369/
+
+2009-09-30 19:02 +0000 [r221303]  Matthias Nick <mnick at digium.com>
+
+	* funcs/func_strings.c: changed the prototype definition of
+	  csv_quote
+
+2009-09-30 16:55 +0000 [r221200]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/channel.c: Avoid a potential NULL dereference. (closes issue
+	  #15865) Reported by: kobaz Patches: 20090915__issue15865.diff.txt
+	  uploaded by tilghman (license 14) Tested by: kobaz
+
+2009-09-30 15:41 +0000 [r221153-221157]  Matthias Nick <mnick at digium.com>
+
+	* configs/cdr_custom.conf.sample, funcs/func_strings.c: added a new
+	  dialplan function 'CSV_QUOTE' and changed the
+	  cdr_custom.sample.conf (closes issue #15471) Reported by: dkerr
+	  Patches: csv_quote_14.txt uploaded by mnick (license ) Tested by:
+	  mnick
+
+	* funcs/func_strings.c: check bounds - prevents for buffer overflow
+
+2009-09-30 14:49 +0000 [r221086]  Terry Wilson <twilson at digium.com>
+
+	* main/rtp.c, channels/chan_sip.c, include/asterisk/rtp.h,
+	  configs/sip.conf.sample: Change the SSRC by default when our
+	  media stream changes Be default, change SSRC when doing an audio
+	  stream changes Asterisk doesn't honor marker bit when reinvited
+	  to already-bridged RTP streams,resulting in far-end stack
+	  discarding packets with "old" timestamps that areactually part of
+	  a new stream. This patch sends AST_CONTROL_SRCUPDATE whenever
+	  there is a reinvite, unless the 'constantssrc' is set to true in
+	  sip.conf. The original issue reported to Digium support detailed
+	  the following situation: ITSP <-> Asterisk 1.4.26.2 <-> SIP-based
+	  Application Server Call comes in fromITSP, Asterisk dials the app
+	  server which sends a re-invite back toAsterisk--not to negotiate
+	  to send media directly to the ITSP, but to indicatethat it's
+	  changing the stream it's sending to Asterisk. The app
+	  servergenerates a new SSRC, sequence numbers, timestamps, and
+	  sets the marker bit on the new stream. Asterisk passes through
+	  the teimstamp of the new stream, butdoes not reset the SSRC,
+	  sequence numbers, or set the marker bit. When the timestamp on
+	  the new stream is older than the timestamp on the originalstream,
+	  the ITSP (which doesn't know there has been any change) discards
+	  the newframes because it thinks they are too old. This patch
+	  addresses this by changing the SSRC on a stream update unless
+	  constantssrc=true is set in sip.conf. Review:
+	  https://reviewboard.asterisk.org/r/374/
+
+2009-09-29 20:14 +0000 [r220907]  Matthew Nicholson <mnicholson at digium.com>
+
+	* apps/app_chanspy.c: Avoid a deadlock in chanspy, just in case the
+	  spyee is masqueraded and chanspy_ds_chan_fixup() is called with
+	  the channel locked. (closes issue #15965) Reported by: atis
+	  Patches: chanspy-deadlock-fix1.diff uploaded by mnicholson
+	  (license 96) Tested by: atis
+
+2009-09-29 17:59 +0000 [r220873]  Tilghman Lesher <tlesher at digium.com>
+
+	* channels/chan_sip.c: Reduce CPU usage related to building a peer
+	  merely for devicestates. This fixes a 100% CPU problem in the SIP
+	  driver, found by profiling the driver while the problem was
+	  occurring. (closes issue #14309) Reported by: pkempgen Patches:
+	  20090924__issue14309.diff.txt uploaded by tilghman (license 14)
+	  Tested by: pkempgen, vrban
+
+2009-09-28 19:09 +0000 [r220717]  Sean Bright <sean at malleable.com>
+
+	* Makefile.rules: When selecting DONT_OPTIMIZE in menuselect,
+	  explicitly pass -O0 to the compiler so we override any default
+	  optimization levels for a particular install.
+
+2009-09-24 19:39 +0000 [r220288]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_playback.c, main/pbx.c, apps/app_disa.c: Implicitly
+	  sending a progress signal breaks some applications. Call
+	  Progress() in your dialplan if you explicitly want progress to be
+	  sent. (Reverts change 216430, closes issue #15957) Reported by:
+	  Pavel Troller on the Asterisk-Dev mailing list
+	  http://lists.digium.com/pipermail/asterisk-dev/2009-September/039897.html
+
+2009-09-24 18:18 +0000 [r220099-220213]  Sean Bright <sean at malleable.com>
+
+	* Makefile: Resolve parallel build warnings. Reported by Klaus
+	  Darilion on the asterisk-dev mailing list.
+
+	* Makefile, build_tools/mkpkgconfig: Remove the remaining bashisms
+	  in the Makefile/mkpkgconfig
+
+2009-09-24 08:33 +0000 [r220027]  Michiel van Baak <michiel at vanbaak.info>
+
+	* build_tools/mkpkgconfig: mkpkgconfig does not need bash so make
+	  it use /bin/sh This fixes building on all systems that don't have
+	  bash at /bin/bash Reported by _ys on #asterisk-dev Tested by _ys
+	  on #asterisk-dev
+
+2009-09-22 21:37 +0000 [r219816]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_voicemail.c: When IMAP variables were changed during a
+	  reload, Voicemail did not use the new values. This change
+	  introduces a configuration version variable, which ensures that
+	  connections with the old values are not reused but are allowed to
+	  expire normally. (closes issue #15934) Reported by:
+	  viniciusfontes Patches: 20090922__issue15934.diff.txt uploaded by
+	  tilghman (license 14) Tested by: viniciusfontes
+
+2009-09-21 16:55 +0000 [r219720]  David Vossel <dvossel at digium.com>
+
+	* channels/chan_iax2.c: Reverting merge 219520. This change was not
+	  necessary.
+
+2009-09-20 17:52 +0000 [r219653]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/file.c: Really stop the stream, when ast_closestream() is
+	  called. (closes issue #15129) Reported by: bmh Patches:
+	  20090918__issue15129.diff.txt uploaded by tilghman (license 14)
+	  Review: https://reviewboard.asterisk.org/r/372/
+
+2009-09-19 02:51 +0000 [r219586]  Russell Bryant <russell at digium.com>
+
+	* channels/chan_iax2.c: Make sure the iax_pvt exists before
+	  dereferencing it. This fixes the latest crash posted on issue
+	  15609. (issue #15609)
+
+2009-09-18 23:19 +0000 [r219450-219519]  David Vossel <dvossel at digium.com>
+
+	* channels/chan_iax2.c: iax2 frame double free The iax frame's
+	  retrans sched id was written over right before iax2_frame_free
+	  was called. In iax2_frame_free that retrans id is used to delete
+	  the sched item. By writing over the retrans field before the
+	  sched item could be deleted, it was possible for a retransmit to
+	  occur on a freed frame.
+
+	* channels/chan_sip.c: via-header branches not updated correctly on
+	  INVITE INVITE requests must always contain a new unique branch
+	  id. When a new branch id is created for an INVITE, the dialog's
+	  invite_branch variable must be updated so CANCEL requests use the
+	  correct branch id. (closes issue #15262) Reported by: maniax
+	  Patches: asterisk-1.6.1.0-sip-branch.patch uploaded by tweety
+	  (license 608) invite_new_branch_trunk.diff uploaded by dvossel
+	  (license 671) Tested by: maniax, dvossel
+
+2009-09-17 22:20 +0000 [r219320]  Mark Michelson <mmichelson at digium.com>
+
+	* channels/chan_sip.c: Send a 100 Trying response when we detect a
+	  spiral. This was problematic during spiral tests at SIPit...
+	  along with some other things as well.
+
+2009-09-17 21:29 +0000 [r219303]  David Vossel <dvossel at digium.com>
+
+	* channels/chan_sip.c: INVITE w/Replaces deadlock fix This patch
+	  cleans up the locking logic in chan_sip.c's
+	  handle_invite_replaces() function as well as making use of
+	  ast_do_masquerade() rather than forcing the masquerade on an
+	  ast_read(). The code had several redundant unlocks that would
+	  result in 'freed more times than we've locked!' errors. I cleaned
+	  these up as well as moving all the unlock logic to the end of the
+	  function. This patch should also resolve the issue people were
+	  having with the replacecall channel never being unlocked with one
+	  legged calls. (closes issue #15151) Reported by: irroot Patches:
+	  invite_w_replaces_1.4.diff uploaded by dvossel (license 671)
+	  Tested by: irroot, dvossel Review:
+	  https://reviewboard.asterisk.org/r/371/
+
+2009-09-17  Leif Madsen <lmadsen at digium.com>
+
+	* Release Asterisk 1.4.27-rc1
+
+2009-09-17 14:58 +0000 [r219136]  Matthew Nicholson <mnicholson at digium.com>
+
+	* main/channel.c, include/asterisk/cdr.h,
+	  include/asterisk/channel.h: Prevent a potential race condition
+	  and crash when hanging up a channel by removing the channel from
+	  the channel list before begining channel tear down. This fix may
+	  potentially cause problems with CDR backends that access the
+	  channel a CDR is associated with via the channel list. This fix
+	  makes the channel unavabile at the time when the CDR backend is
+	  invoked. This has been documented in include/asterisk/cdr.h.
+	  (closes issue #15316) Reported by: vmarrone Tested by: mnicholson
+	  Review: https://reviewboard.asterisk.org/r/362/
+
+2009-09-16 23:21 +0000 [r219023]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/config.c, configs/extensions.conf.sample: Properly deal with
+	  quotes in the arguments of '#exec' includes. (closes issue
+	  #15583) Reported by: pkempgen Patches:
+	  20090726__issue15583.diff.txt uploaded by tilghman (license 14)
+	  20090726__issue15583-1.4-4.diff.txt uploaded by pkempgen (license
+	  169) Tested by: pkempgen
+
+2009-09-16 18:00 +0000 [r218867]  David Brooks <dbrooks at digium.com>
+
+	* main/pbx.c: Fixes CID pattern matching behavior to mirror that of
+	  extension pattern matching. Pattern matching for extensions uses
+	  a type of scoring system, giving values for specificity to each
+	  character in the pattern. Unfortunately, this is done character
+	  by character, in order. This does lead to some less specific
+	  patterns being first in line for matching, but it will usually
+	  get the job done. This patch merely brings CID matching to the
+	  same level as extension matching. This patch does not attempt to
+	  tackle the problem shared by extension matching. (closes issue
+	  #14708) Reported by: klaus3000
+
+2009-09-16 13:33 +0000 [r218798]  Russell Bryant <russell at digium.com>
+
+	* contrib/firmware/iax/iaxy.bin (removed), UPGRADE.txt: Remove the
+	  IAXy firmware from Asterisk. The firmware can now be found on
+	  downloads.digium.com, where the rest of our binary downloads
+	  live. This was the last part of our Asterisk tarballs that was
+	  considered non-free by Debian. :-) (closes issue #15838) Reported
+	  by: paravoid
+
+2009-09-15 22:27 +0000 [r218730]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_voicemail.c: If the user enters the same password as
+	  before, don't signal an error when the change does nothing.
+	  (closes issue #15492) Reported by: cbbs70a Patches:
+	  20090713__issue15492.diff.txt uploaded by tilghman (license 14)
+
+2009-09-15 16:29 +0000 [r218623]  Jeff Peeler <jpeeler at digium.com>
+
+	* channels/chan_dahdi.c: Fix small memory leak in handle_init_event
+	  by always destroying the pthread attr before returning.
+
+2009-09-15 16:03 +0000 [r218578]  Matthew Nicholson <mnicholson at digium.com>
+
+	* channels/chan_sip.c: Send request contact header field with
+	  response to registrer queries instead of the address of record.
+	  (closes issue #14438) Reported by: ravindrad Patches:
+	  regquerypatch uploaded by ravindrad (license 684) Tested by:
+	  ravindrad
+
+2009-09-15 16:01 +0000 [r218577]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_followme.c: Ensure FollowMe sets language in channels it
+	  creates. Also, not in the original bug report, but related fields
+	  are accountcode and musicclass, and the inheritance of
+	  datastores. (closes issue #15372) Reported by: Romik Patches:
+	  20090828__issue15372.diff.txt uploaded by tilghman (license 14)
+	  Tested by: cervajs
+
+2009-09-15 14:57 +0000 [r218497-218498]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* channels/chan_sip.c: revert accidental commit
+
+	* channels/chan_sip.c, sounds/Makefile: Use proper hostname for
+	  downloading sound files.
+
+2009-09-14 21:47 +0000 [r218401]  Jeff Peeler <jpeeler at digium.com>
+
+	* channels/chan_dahdi.c: Fix handling of DAHDI_EVENT_REMOVED event
+	  to prevent crash in do_monitor. After talking to rmudgett about
+	  some of his recent iflist locking changes, it was determined that
+	  the only place that would destroy a channel without being
+	  explicitly to do so was in handle_init_event. The loop to walk
+	  the interface list has been modified to wait to destroy the
+	  channel until the dahdi_pvt of the channel to be destroyed is no
+	  longer needed. (closes issue #15378) Reported by: samy
+
+2009-09-14 19:16 +0000 [r218331]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_voicemail.c, sounds/Makefile: Don't say "Please try
+	  again" if we don't give the user another chance to try again.
+	  (issue #15055, SWP-129) Reported by: jthurman
+
+2009-09-14 14:53 +0000 [r218223]  Matthew Nicholson <mnicholson at digium.com>
+
+	* apps/app_directed_pickup.c: Ensure we don't pickup ourselves when
+	  doing pickup by exten. (closes issue #15100) Reported by:
+	  lmsteffan Patches: (modified) pickup.patch uploaded by lmsteffan
+	  (license 779)
+
+2009-09-10 23:52 +0000 [r217917-217989]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_queue.c: Don't ring another channel, if there's not
+	  enough time for a queue member to answer. (Fixes AST-228)
+
+	* contrib/scripts/iax-friends.sql, channels/chan_sip.c,
+	  channels/chan_iax2.c: Backport realtime fix to 1.4
+
+2009-09-10 21:06 +0000 [r217806]  David Vossel <dvossel at digium.com>
+
+	* channels/chan_iax2.c: IAX2 encryption regression The IAX2 Call
+	  Token security patch inadvertently broke the use of encryption
+	  due to the reorganization of code in the socket_process()
+	  function. When encryption is used, an incoming full frame must
+	  first be decrypted before the information elements can be parsed.
+	  The security release mistakenly moved IE parsing before
+	  decryption in order to process the new Call Token IE. To resolve
+	  this, decryption of full frames is once again done before looking
+	  into the frame. This involves searching for an existing callno,
+	  checking the pvt to see if encryption is turned on, and
+	  decrypting the packet before the internal fields of the full
+	  frame are accessed. associated with AST-2009-006 (closes issue
+	  #15834) Reported by: karesmakro Patches:
+	  iax2_encryption_fix_1.4.diff uploaded by dvossel (license 671)
+	  Tested by: dvossel, karesmakro Review:
+	  https://reviewboard.asterisk.org/r/355/
+
+2009-09-10 19:52 +0000 [r217668-217735]  Olle Johansson <oej at edvina.net>
+
+	* utils/Makefile: Reinstate muted that was removed by mistake.
+	  muted doesn't compile any more on os/x, so I have to disable it
+	  in order to testcompile other code...
+
+	* utils/Makefile, channels/chan_sip.c: Remove harmful code that
+	  causes endless loops. Remove code that causes loops in
+	  registrations. We have agreed that the patch that this code was
+	  part of was bad. I am ripping out the code that causes the issue.
+	  putnopvut needs to check the rest of the patch, if it needs to be
+	  changed as well. This solves the issue reported in #15540, but
+	  needs more work before we close it (as described above).
+
+2009-09-08 20:01 +0000 [r217156]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_meetme.c: When MOH is playing on the channel,
+	  announcements sent through the conference are not heard. (closes
+	  issue #14588) Reported by: voipas Patches:
+	  20090716__issue14588__2.diff.txt uploaded by tilghman (license
+	  14) Tested by: lmadsen, twisted, tilghman
+
+2009-09-04 13:56 +0000 [r216432-216435]  Michiel van Baak <michiel at vanbaak.info>
+
+	* main/utils.c, include/asterisk/lock.h: make asterisk compile
+	  under devmode with DEBUG_THREADS enabled on OpenBSD
+
+	* channels/chan_sip.c: make chan_sip compile under devmode again
+
+2009-09-04 13:45 +0000 [r216430]  Olle Johansson <oej at edvina.net>
+
+	* apps/app_playback.c, main/pbx.c, channels/chan_sip.c,
+	  apps/app_disa.c, configs/sip.conf.sample: Make apps send PROGRESS
+	  control frame for early media and fix too early media issue in
+	  SIP The issue at hand is that some legacy (dying) PBX systems
+	  send empty media frames on PRI links *before* any call progress.
+	  The SIP channel receives these frames and by default signals 183
+	  Session progress and starts sending media. This will cause phones
+	  to play silence and ignore the later 180 ringing message. A bad
+	  user experience. The fix is twofold: - We discovered that
+	  asterisk apps that support early media ("noanswer") did not send
+	  any PROGRESS frame to indicate early media. Fixed. - We introduce
+	  a setting in chan_sip so that users can disable any relay of
+	  media frames before the outbound channel actually indicates any
+	  sort of call progress. In 1.4, 1.6.0 and 1.6.1, this will be
+	  disabled for backward compatibility. In later versions of
+	  Asterisk, this will be enabled. We don't assume that it will
+	  change your Asterisk phone experience - only for the better. We
+	  encourage third-party application developers to make sure that if
+	  they have applications that wants to send early media, add a
+	  PROGRESS control frame transmission to make sure that all channel
+	  drivers actually will start sending early media. This has not
+	  been the default in Asterisk previous to this patch, so if you
+	  got inspiration from our code, you need to update accordingly.
+	  Sorry for the trouble and thanks for your support. This code has
+	  been running for a few months in a large scale installation (over
+	  250 servers with PRI and/or BRI links to old PBX systems). That's
+	  no proof that this is an excellent patch, but, well, it's tested
+	  :-)
+
+2009-09-04 13:16 +0000 [r216369]  Michiel van Baak <michiel at vanbaak.info>
+
+	* main/astobj2.c: Make sure 'start' is always initialized. This is
+	  the same as rev 216222 in trunk but 1.4 is affected as well
+
+2009-09-04 10:48 +0000 [r216008-216263]  Russell Bryant <russell at digium.com>
+
+	* doc/IAX2-security.txt (added), /: Merged revisions 216262 via
+	  svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.2 ........
+	  r216262 | russell | 2009-09-04 05:47:37 -0500 (Fri, 04 Sep 2009)
+	  | 2 lines Add a plain text version of the IAX2 security document.
+	  ........
+
+	* /, UPGRADE.txt: Merged revisions 216080 via svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.2 ........
+	  r216080 | russell | 2009-09-03 14:35:23 -0500 (Thu, 03 Sep 2009)
+	  | 2 lines Add a note about IAX2 to UPGRADE.txt. ........
+
+	* /, doc/IAX2-security.pdf (added): Merged revisions 216005 via
+	  svnmerge from
+	  https://origsvn.digium.com/svn/asterisk/branches/1.2 ........
+	  r216005 | russell | 2009-09-03 13:42:24 -0500 (Thu, 03 Sep 2009)
+	  | 2 lines Add IAX2 security document related to AST-2009-006.
+	  ........
+
+2009-09-03 18:32 +0000 [r216000]  David Vossel <dvossel at digium.com>
+
+	* channels/iax2-parser.c, main/astobj2.c, configs/iax.conf.sample,
+	  include/asterisk/acl.h, channels/iax2-parser.h,
+	  include/asterisk/astobj2.h, channels/iax2.h, main/acl.c,
+	  channels/chan_iax2.c: Merge code associated with AST-2009-006
+	  (closes issue #12912) Reported by: rathaus Tested by: tilghman,
+	  russell, dvossel, dbrooks
+
+2009-09-02 21:41 +0000 [r215682]  Terry Wilson <twilson at digium.com>
+
+	* channels/chan_sip.c: Re-send non-100 provisional responses to
+	  prevent cancellation From section 13.3.1.1 of RFC 3261: If the
+	  UAS desires an extended period of time to answer the INVITE, it
+	  will need to ask for an "extension" in order to prevent proxies
+	  from canceling the transaction. A proxy has the option of
+	  canceling a transaction when there is a gap of 3 minutes between
+	  responses in a transaction. To prevent cancellation, the UAS MUST
+	  send a non-100 provisional response at every minute, to handle
+	  the possibility of lost provisional responses. (closes issue
+	  #11157) Reported by: rjain Tested by: twilson Review:
+	  https://reviewboard.asterisk.org/r/315/
+
+2009-09-01 23:04 +0000 [r215270]  Dwayne M. Hubbard <dwayne.hubbard at gmail.com>
+
+	* apps/app_softhangup.c: Use strrchr() so SoftHangup will correctly
+	  truncate multi-hyphen channel names In general channel names are
+	  in the form Foo/Bar-Z, but the channel name could have multiple
+	  hyphens and look like Foo/B-a-r-Z. Use strrchr to truncate the
+	  channel name at the last hyphen. (closes issue #15810) Reported
+	  by: dhubbard Patches: dw-softhangup-1.4.patch uploaded by
+	  dhubbard (license 733)
+
+2009-08-31 16:16 +0000 [r214940]  Tilghman Lesher <tlesher at digium.com>
+
+	* channels/chan_local.c: Also unlock the "other" channel, when
+	  returning, due to glare. (closes issue #15787) Reported by:
+	  tim_ringenbach Patches: chan_local.diff uploaded by tim
+	  ringenbach (license 540) Tested by: tim_ringenbach
+
+2009-08-28 20:13 +0000 [r214357-214701]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/channel.c: Modify comment to be a bit more accurate. We have
+	  kept this comment around long enough, that it's pretty clear that
+	  we're keeping the code, because changing the code would require a
+	  pretty fundamental architectural shift. We've also taken
+	  criticism in some quarters, because it was believed that it was
+	  referring to the code being nasty. No, the code isn't nasty, just
+	  the operation itself is rather odd. Fixed for eternity (probably
+	  not).
+
+	* autoconf/libcurl.m4 (added), configure,
+	  include/asterisk/autoconfig.h.in, configure.ac: Use autoconf to
+	  detect libcurl, as this enables cross-compilation checks,
+	  something we didn't allow before. (closes issue #15714) Reported
+	  by: pprindeville Patches: 20090813__issue15714.diff.txt uploaded
+	  by tilghman (license 14) Tested by: pprindeville
+
+	* autoconf/ast_ext_lib.m4, configure,
+	  include/asterisk/autoconfig.h.in, configure.ac: One more build
+	  system change, to make the descriptions look better, if we have
+	  better information.
+
+	* autoconf/ast_ext_lib.m4, configure,
+	  include/asterisk/autoconfig.h.in: Make autoheader descriptions
+	  render correctly in our autoconfig.h file. (Figured out while
+	  working with issue #14906)
+
+2009-08-26 16:36 +0000 [r214194]  David Vossel <dvossel at digium.com>
+
+	* main/channel.c: ast_write() ignores ast_audiohook_write() results
+	  In ast_write(), if a channel has a list of audiohooks, those
+	  lists are written to and the resulting frame is what ast_write()
+	  should continue with. The problem was the returned audiohook
+	  frame was not being handled at all, and the original frame passed
+	  into it did not contain the mixed audio, so essentially audio was
+	  being lost. One result of this was chan_spy's whisper mode no
+	  longer worked. To complicate the issue, frames passed into
+	  ast_write may either be a single frame, or a list of frames. So,
+	  as the list of frames is processed in the audiohook_write, the
+	  returned frames had to be added to a new list. (closes issue
+	  #15660) Reported by: corruptor Tested by: dvossel
+
+2009-08-25 19:28 +0000 [r213899-214069]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/say.c: I should always compile before committing...
+
+	* main/say.c: Fix pronunciation of German dates. (closes issue
+	  #15273) Reported by: Benjamin Kluck Patches: say_c.patch uploaded
+	  by Benjamin Kluck (license 803)
+
+	* main/pbx.c: Improve error message by informing user exactly which
+	  function is missing a parethesis. (closes issue #15242) Reported
+	  by: Nick_Lewis Patches: pbx.c-funcparenthesis.patch2 uploaded by
+	  dbrooks (license 790) pbx.c-funcparenthesis-1.4.diff uploaded by
+	  loloski (license 68)
+
+	* Makefile: Use the default runlevels for Debian derivatives,
+	  instead of making up our own. (closes issue #14730) Reported by:
+	  pkempgen
+
+2009-08-21 20:23 +0000 [r213631]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* channels/chan_sip.c: Ensure that T.38 INVITEs generated by
+	  Asterisk properly result in T.38 being enabled. (closes issue
+	  #15373) Reported by: dcolombo Patches: chan_sip.patch uploaded by
+	  mbrancaleoni (license 342) Tested by: dcolombo, mbrancaleoni
+
+2009-08-21 16:52 +0000 [r213559]  Tilghman Lesher <tlesher at digium.com>
+
+	* include/asterisk.h: Permit DEBUG_FD_LEAKS to be used with C++
+	  source files. (closes issue #15698) Reported by: slavon Patches:
+	  20090817__issue15698.diff.txt uploaded by tilghman (license 14)
+	  Tested by: slavon, tilghman
+
+2009-08-21 16:03 +0000 [r213493]  Jason Parker <jparker at digium.com>
+
+	* configs/queues.conf.sample: Clarify queues.conf comments to
+	  specify that variables should be set in the dialplan. (closes
+	  issue #15755) Reported by: trendboy
+
+2009-08-20 20:33 +0000 [r213339]  Matthew Nicholson <mnicholson at digium.com>
+
+	* res/res_features.c: Fix a crash by checking the proper pointer
+	  for validity before deferencing it. (closes issue #15751)
+	  Reported by: atis Patches: ast_bridge_call_peer_cdr.patch
+	  uploaded by atis (license 242)
+
+2009-08-20 19:53 +0000 [r213283]  Jeff Peeler <jpeeler at digium.com>
+
+	* apps/app_voicemail.exports (added): Make all the symbols for the
+	  C-client callbacks global
+
+2009-08-19 21:18 +0000 [r213103]  David Vossel <dvossel at digium.com>
+
+	* apps/app_mixmonitor.c: Fixes memory leak caused by incorrectly
+	  freeing mixmonitor (closes issue #15699) Reported by: edantie
+	  Patches: mixmonitor.patch uploaded by edantie (license 862)
+
+2009-08-18 20:26 +0000 [r212913]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* doc/musiconhold-opsound.txt (added), CREDITS, /, UPGRADE.txt,
+	  sounds/sounds.xml, build_tools/prep_tarball,
+	  doc/musiconhold-fpm.txt (removed), doc/00README.1st,
+	  sounds/Makefile: Convert this branch to Opsound music-on-hold.
+	  For more details:
+	  http://blogs.digium.com/2009/08/18/asterisk-music-on-hold-changes/
+
+2009-08-18 16:36 +0000 [r212763]  Sean Bright <sean at malleable.com>
+
+	* main/manager.c: Delay the creation of temporary files until we
+	  have a valid manager command to handle. Without this patch,
+	  asterisk creates a temporary file before determining if the
+	  specified command is valid. If invalid, we weren't properly
+	  cleaning up the file. (closes issue #15730) Reported by: zmehmood
+	  Patches: M15730.diff uploaded by junky (license 177) Tested by:
+	  zmehmood
+
+2009-08-18 16:00 +0000 [r212727]  Richard Mudgett <rmudgett at digium.com>
+
+	* channels/misdn/isdn_lib.c: Removed some deadwood and added some
+	  doxygen comments.
+
+2009-08-17 16:34 +0000 [r212498]  Jeff Peeler <jpeeler at digium.com>
+
+	* channels/misdn_config.c: Fix segfault when reloading chan_misdn.
+	  If more ports were specified than configured in misdn.conf a
+	  reload would crash asterisk. The problem was the unconfigured
+	  port was using data from the previously configured port. When the
+	  data for an unconfigured port was freed a crash would result from
+	  the double free. (closes issue #12113) Reported by: agupta
+	  Patches: bug12113.patch uploaded by jpeeler (license 325)
+
+2009-08-17 15:36 +0000 [r212430]  Richard Mudgett <rmudgett at digium.com>
+
+	* channels/chan_dahdi.c: Fix uninitialized variable.
+
+2009-08-12 23:04 +0000 [r211953]  Matthew Nicholson <mnicholson at digium.com>
+
+	* apps/app_queue.c: This patch adds additional checking when
+	  generating queue log TRANSFER events. The additional checks
+	  prevent generation of false TRANSFER events in certain
+	  situations. (closes issue #14536) Reported by: aragon Patches:
+	  queue-log-xfer-fix1.diff uploaded by mnicholson (license 96)
+	  Tested by: aragon, mnicholson
+
+2009-08-12 18:46 +0000 [r211807]  Mark Michelson <mmichelson at digium.com>
+
+	* channels/chan_sip.c: Backport fix so that outbound CANCEL
+	  requests have same branch as challenged INVITEs. There already
+	  was code present to be sure that a CANCEL will contain the same
+	  branch-id as the INVITE it is cancelling. However, for INVITES
+	  which are challenged downstream, this mechanism did not work
+	  properly. Now this is taken care of. This is a backport of a fix
+	  already present in all 1.6.X branches and in trunk. It also fixes
+	  ABE-1907.
+
+2009-08-10 19:48 +0000 [r211528-211583]  Tilghman Lesher <tlesher at digium.com>
+
+	* doc/CODING-GUIDELINES: Conversion specifiers, not format
+	  specifiers
+
+	* main/indications.c, main/cli.c, pbx/pbx_loopback.c,
+	  channels/chan_dahdi.c, res/res_smdi.c, pbx/pbx_spool.c,
+	  channels/chan_skinny.c, pbx/pbx_ael.c, apps/app_dial.c,
+	  main/pbx.c, apps/app_privacy.c, codecs/codec_speex.c,
+	  funcs/func_math.c, channels/chan_agent.c, apps/app_morsecode.c,
+	  apps/app_disa.c, channels/iax2-provision.c, funcs/func_cut.c,
+	  pbx/dundi-parser.c, apps/app_talkdetect.c, channels/chan_misdn.c,
+	  apps/app_waitforring.c, funcs/func_channel.c, apps/app_macro.c,
+	  pbx/pbx_config.c, apps/app_mixmonitor.c, apps/app_chanspy.c,
+	  main/asterisk.c, res/res_odbc.c, apps/app_voicemail.c,
+	  doc/CODING-GUIDELINES, utils/muted.c, apps/app_meetme.c,
+	  main/utils.c, apps/app_followme.c, utils/frame.c,
+	  channels/misdn_config.c, main/cdr.c, main/channel.c,
+	  channels/chan_phone.c, main/manager.c, apps/app_osplookup.c,
+	  apps/app_setcallerid.c, res/res_agi.c, apps/app_rpt.c,
+	  channels/chan_mgcp.c, apps/app_adsiprog.c, main/dnsmgr.c,
+	  channels/chan_sip.c, apps/app_waitforsilence.c, agi/eagi-test.c,
+	  main/acl.c, apps/app_queue.c, channels/chan_oss.c,
+	  agi/eagi-sphinx-test.c, channels/chan_h323.c, pbx/pbx_dundi.c,
+	  apps/app_sms.c, apps/app_verbose.c, apps/app_dahdibarge.c,
+	  funcs/func_rand.c, apps/app_readfile.c, main/frame.c, /,
+	  res/res_features.c, apps/app_record.c, funcs/func_strings.c,
+	  apps/app_random.c, apps/app_alarmreceiver.c,
+	  channels/chan_iax2.c: AST-2009-005
+
+2009-08-09 15:41 +0000 [r211274]  Tilghman Lesher <tlesher at digium.com>
+
+	* main/astfd.c: Small oops. Clear the flags which have been
+	  checked.
+
+2009-08-07 20:11 +0000 [r211112]  Russell Bryant <russell at digium.com>
+
+	* apps/app_chanspy.c: Resolve a deadlock involving app_chanspy and
+	  masquerades. (ABE-1936)
+
+2009-08-07 18:16 +0000 [r210913-211038]  Tilghman Lesher <tlesher at digium.com>
+
+	* apps/app_queue.c: QUEUE_MEMBER_LIST _really_ wants the interface
+	  name, not the membername. This is a partial revert of revision
+	  82590, which was an attempted cleanup, but in reality, it broke
+	  QUEUE_MEMBER_LIST, which has always been intended as a method by
+	  which component interfaces could be queried from the queue.
+	  Membername isn't useful here, because that field cannot be used
+	  to obtain further information about the member. See the
+	  documentation on QUEUE_MEMBER_LIST, RemoveQueueMember,
+	  QUEUE_MEMBER_PENALTY, and the various AMI commands which take a
+	  member argument for further justification. (closes issue #15664)
+	  Reported by: rain Patches: app_queue-queue_member_list.diff
+	  uploaded by rain (license 327)
+
+	* main/channel.c: Because channel information can be accessed
+	  outside of the channel thread, we must lock the channel prior to
+	  modifying it. (closes issue #15397) Reported by: caspy Patches:
+	  20090714__issue15397.diff.txt uploaded by tilghman (license 14)
+	  Tested by: caspy
+
+2009-08-05 19:18 +0000 [r210575]  Richard Mudgett <rmudgett at digium.com>
+
+	* channels/chan_dahdi.c: Dialplan starts execution before the
+	  channel setup is complete. * Issue 15655: For the case where
+	  dialing is complete for an incoming call, dahdi_new() was asked
+	  to start the PBX and then the code set more channel variables. If
+	  the dialplan hungup before these channel variables got set,
+	  asterisk would likely crash. * Fixed potential for overlap
+	  incoming call to erroneously set channel variables as global
+	  dialplan variables if the ast_channel structure failed to get
+	  allocated. * Added missing set of CALLINGSUBADDR in the dialing
+	  is complete case. (closes issue #15655) Reported by: alecdavis
+
+2009-08-05 18:46 +0000 [r210563]  Leif Madsen <lmadsen at digium.com>
+
+	* doc/imapstorage.txt: Update imapstorage.txt documentation.
+	  Updated the imapstorage.txt documentation to reflect that issues
+	  with c-client versions older than 2007 seem to cause crashing
+	  issues that are not seen with more recent versions. Documentation
+	  has been updated to reflect this. (closes issue #14496) Reported
+	  by: vbcrlfuser Patches: __20090727-imap-documentation-patch.txt
+	  uploaded by lmadsen (license 10) Tested by: lmadsen, mmichelson,
+	  dbrooks
+
+2009-08-04 14:51 +0000 [r210237]  Kevin P. Fleming <kpfleming at digium.com>
+
+	* Makefile: Eliminate spurious compiler warnings from system
+	  headers on *BSD platforms. Ensure that system headers located in
+	  /usr/local/include are actually treated as system headers by the
+	  compiler, and not as local headers which are subject to warnings
+	  from the -Wundef compiler option and others. (closes issue
+	  #15606) Reported by: mvanbaak
+
+2009-08-03 16:15 +0000 [r210067]  David Brooks <dbrooks at digium.com>
+
+	* channels/chan_dahdi.c: Fixes dialplan wildcard extension taking
+	  precedence over call pickup code. Prior to this patch, a wildcard
+	  extension in the dialplan (for example, _*.) would take
+	  precedence over picking up a call in the channel's pickup group.
+	  This patch simply moves the block of code handling pickup group
+	  matching to above the extension matching code. (closes issue
+	  #14735) Reported by: stevedavies Review:
+	  https://reviewboard.asterisk.org/r/319/
+
+2009-08-03 16:11 +0000 [r210064-210066]  Tilghman Lesher <tlesher at digium.com>
+
+	* channels/chan_oss.c, apps/app_playback.c, main/asterisk.exports,
+	  configure, include/asterisk/autoconfig.h.in,
+	  include/asterisk/compat.h, main/strcompat.c, configure.ac,
+	  funcs/func_cut.c: Reverting index() fix, applying a different
+	  methodology, based upon developer discussions. (related to issue
+	  #15639)
+
+	* main/asterisk.exports, include/asterisk/compat.h: Helps if we
+	  export the index() function. (Related to issue #15639)
+
+	* configure, include/asterisk/autoconfig.h.in, main/strcompat.c,
+	  configure.ac: Apparently, some platforms don't have the index()
+	  function. (closes issue #15639) Reported by: nmav
+
+2009-08-01 11:27 +0000 [r209838-209879]  Russell Bryant <russell at digium.com>
+
+	* main/db1-ast/mpool/mpool.c: Resolve a valgrind warning about a
+	  read from uninitialized memory. (issue #15396) Reported by:
+	  aragon
+

[... 25477 lines stripped ...]



More information about the svn-commits mailing list