[Asterisk-code-review] res pjsip pubsub: Fix crash on destruction of empty subscrip... (asterisk[certified/13.1])
Richard Mudgett
asteriskteam at digium.com
Thu Oct 22 16:23:55 CDT 2015
Richard Mudgett has uploaded a new change for review.
https://gerrit.asterisk.org/1508
Change subject: res_pjsip_pubsub: Fix crash on destruction of empty subscription tree.
......................................................................
res_pjsip_pubsub: Fix crash on destruction of empty subscription tree.
If an old persistent subscription is recreated but then immediately
destroyed because it is out of date, the subscription tree will have no
leaf subscriptions on it. This was resulting in a crash when attempting
to destroy the subscription tree.
A simple NULL check fixes this problem.
Change-Id: I85570b9e2bcc7260a3fe0ad85904b2a9bf36d2ac
---
M res/res_pjsip_pubsub.c
1 file changed, 4 insertions(+), 0 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/08/1508/1
diff --git a/res/res_pjsip_pubsub.c b/res/res_pjsip_pubsub.c
index 1f0bc03..66288d5 100644
--- a/res/res_pjsip_pubsub.c
+++ b/res/res_pjsip_pubsub.c
@@ -1075,6 +1075,10 @@
{
int i;
+ if (!root) {
+ return;
+ }
+
for (i = 0; i < AST_VECTOR_SIZE(&root->children); ++i) {
struct ast_sip_subscription *child;
--
To view, visit https://gerrit.asterisk.org/1508
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I85570b9e2bcc7260a3fe0ad85904b2a9bf36d2ac
Gerrit-PatchSet: 1
Gerrit-Project: asterisk
Gerrit-Branch: certified/13.1
Gerrit-Owner: Richard Mudgett <rmudgett at digium.com>
Gerrit-Reviewer: Mark Michelson <mmichelson at digium.com>
More information about the asterisk-code-review
mailing list