res_ari: Fix various memory leaks.
authorJoshua Colp <jcolp@digium.com>
Sun, 12 Jan 2014 22:24:27 +0000 (22:24 +0000)
committerJoshua Colp <jcolp@digium.com>
Sun, 12 Jan 2014 22:24:27 +0000 (22:24 +0000)
commit8585340b8768562bbffc0cfe51b7a59f197cd8a0
treecabf6d29832d0606f66729ff84b4e5741cf24d6f
parent373965dbff734b96132f61741838d6797c4a1876
res_ari: Fix various memory leaks.

This change fixes a few memory leaks that were found based
on a mailing list post.

1. Some JSON response messages were never freed. This was
caused by the documentation stating that message references
were stolen when in reality they were not. The code now follows
the documentation and usage has been updated.

2. HTTP response headers were never freed.

3. The variable list for wildcards paths was never freed.

(closes issue ASTERISK-23128)
Reported by: Kenneth Watson (on list)

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

Merged revisions 405325 from http://svn.asterisk.org/svn/asterisk/branches/12

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@405326 65c4cc65-6c06-0410-ace0-fbb531ad65f3
include/asterisk/ari.h
res/ari/resource_applications.c
res/ari/resource_bridges.c
res/ari/resource_channels.c
res/ari/resource_device_states.c
res/ari/resource_endpoints.c
res/ari/resource_playbacks.c
res/ari/resource_recordings.c
res/res_ari.c