summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2015-08-21 17:40:39 -0500
committerRichard Mudgett <rmudgett@digium.com>2015-09-10 13:16:12 -0500
commit73eb132012c6b82d543506467d92c0a64cf41c21 (patch)
treeec3abf47c2c9b7897334b331f9f25d6af92d4a7f
parent2b30fc2b2d822f06169d14592d0bd10b8d2547fb (diff)
res_pjsip_pubsub.c: Fix off-nominal memory leak.
Fix off-nominal visited vector leak in build_resource_tree(). Change-Id: If0399c7941c9c0b1038bcfb7b9a371760977831c
-rw-r--r--res/res_pjsip_pubsub.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c
index 3af33a1e2..599764034 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;
}