diff options
author | Richard Mudgett <rmudgett@digium.com> | 2015-08-21 17:40:39 -0500 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2015-09-10 13:13:25 -0500 |
commit | 94582f8fabb926d197ce0f3a01208b385975ec09 (patch) | |
tree | fe8eddd40bc921a0baa65da42f3b78eb3398ba94 /res/res_pjsip_pubsub.c | |
parent | 8b3ed52239b24546b1ee12156dadccb70db7403e (diff) |
res_pjsip_pubsub.c: Fix off-nominal memory leak.
Fix off-nominal visited vector leak in build_resource_tree().
Change-Id: If0399c7941c9c0b1038bcfb7b9a371760977831c
Diffstat (limited to 'res/res_pjsip_pubsub.c')
-rw-r--r-- | res/res_pjsip_pubsub.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c index c60151e3c..4436717d1 100644 --- a/res/res_pjsip_pubsub.c +++ b/res/res_pjsip_pubsub.c @@ -982,6 +982,7 @@ static int build_resource_tree(struct ast_sip_endpoint *endpoint, const struct a tree->root = tree_node_alloc(resource, &visited, list->full_state); if (!tree->root) { + AST_VECTOR_FREE(&visited); return 500; } |