Merged revisions 346349 via svnmerge from
authorDavid Vossel <dvossel@digium.com>
Tue, 29 Nov 2011 00:03:36 +0000 (00:03 +0000)
committerDavid Vossel <dvossel@digium.com>
Tue, 29 Nov 2011 00:03:36 +0000 (00:03 +0000)
commitd7dec4f14fc018d18ed480358f9a265b81b230b9
treee3571e9d2d78beba6e44fb60640e18a5fc0b0ff3
parentedaf970c3855d2eb805ad103bf95248d95a8e299
Merged revisions 346349 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/10

........
  r346349 | dvossel | 2011-11-28 18:00:11 -0600 (Mon, 28 Nov 2011) | 10 lines

  Fixes memory leak in message API.

  The ast_msg_get_var function did not properly decrement
  the ref count of the var it retrieves.  The way this is
  implemented is a bit tricky, as we must decrement the var and then
  return the var's value.  As long as the documentation for the
  function is followed, this will not result in a dangling pointer as
  the ast_msg structure owns its own reference to the var while it
  exists in the var container.
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@346350 65c4cc65-6c06-0410-ace0-fbb531ad65f3
include/asterisk/message.h
main/message.c