Fix misuses of asprintf throughout the code.
authorMark Michelson <mmichelson@digium.com>
Tue, 21 Aug 2012 21:01:11 +0000 (21:01 +0000)
committerMark Michelson <mmichelson@digium.com>
Tue, 21 Aug 2012 21:01:11 +0000 (21:01 +0000)
commit6a539ace84035883c6f95eee21f5072a9f8fe812
treed57065626b02f4ab9e372036d5a76621c07e3347
parent89a5ff859d4e6a66c813f5b240d8c9f6ddb119a3
Fix misuses of asprintf throughout the code.

This fixes three main issues

* Change asprintf() uses to ast_asprintf() so that it
pairs properly with ast_free() and no longer causes
MALLOC_DEBUG to freak out.

* When ast_asprintf() fails, set the pointer NULL if
it will be referenced later.

* Fix some memory leaks that were spotted while taking
care of the first two points.

(Closes issue ASTERISK-20135)
reported by Richard Mudgett

Review: https://reviewboard.asterisk.org/r/2071
........

Merged revisions 371590 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 371591 from http://svn.asterisk.org/svn/asterisk/branches/10
........

Merged revisions 371592 from http://svn.asterisk.org/svn/asterisk/branches/11

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@371593 65c4cc65-6c06-0410-ace0-fbb531ad65f3
14 files changed:
apps/app_dial.c
apps/app_queue.c
apps/app_stack.c
cdr/cdr_tds.c
channels/chan_dahdi.c
channels/chan_oss.c
channels/chan_sip.c
funcs/func_odbc.c
main/file.c
main/utils.c
main/xmldoc.c
pbx/pbx_config.c
res/res_config_sqlite.c
res/res_jabber.c