]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Fix misuses of asprintf throughout the code.
authorMark Michelson <mmichelson@digium.com>
Tue, 21 Aug 2012 20:35:12 +0000 (20:35 +0000)
committerMark Michelson <mmichelson@digium.com>
Tue, 21 Aug 2012 20:35:12 +0000 (20:35 +0000)
commit3b476dfd1e9f132db8a06c5fb43b3f054d7aea40
treede3a0ba28aaecbc6d283a8e6acd908f3eb6f08cf
parentccd68a57903e96695e9c5372d040da4ea3bda85f
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

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@371590 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