Merged revisions 327106 via svnmerge from
authorMatthew Nicholson <mnicholson@digium.com>
Fri, 8 Jul 2011 19:54:23 +0000 (19:54 +0000)
committerMatthew Nicholson <mnicholson@digium.com>
Fri, 8 Jul 2011 19:54:23 +0000 (19:54 +0000)
commit2ac180275d5235472f59bb9072dabddeff51a489
tree2b45f7ba863b9e0d0eb7d0e98b3aaa32f6b60693
parentc952e1c0c586e985b346b47e6846f1f5a54c70a9
Merged revisions 327106 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.8

........
  r327106 | mnicholson | 2011-07-08 14:52:51 -0500 (Fri, 08 Jul 2011) | 11 lines

  Reset our ast_str before passing it on to dialplan function backends.

  It is possible for a dialplan backend to not modify the given buffer or ast_str
  and still return success. This causes any previous value stored in the buffer
  to be used as if the new function call provided it. Some functions also append
  to the given buffer assuming it is empty.

  The test_substitution unit test has also been modified to detect this problem.

  (closes issue ASTERISK-17878)
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@327107 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/pbx.c
tests/test_substitution.c