summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins2 <jenkins2@gerrit.asterisk.org>2017-09-08 09:46:38 -0500
committerGerrit Code Review <gerrit2@gerrit.digium.api>2017-09-08 09:46:38 -0500
commit2522e203caf27045c066a95bce41187fdbe882ea (patch)
treead5202ede1b7bf4b918314802be90530bdcf5602
parent35c8c389d3844ba11a78bafce6bf9ddef3ad9362 (diff)
parent74e4f7ecf1c88d691d487eb79acb8b8264804b52 (diff)
Merge "chan_sip: when getting sip pvt return failure if not found" into 14
-rw-r--r--channels/chan_sip.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index d8a1d3ef8..035cf2276 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -18626,6 +18626,11 @@ static int get_sip_pvt_from_replaces(const char *callid, const char *totag,
}
}
+ if (!sip_pvt_ptr) {
+ /* return error if sip_pvt was not found */
+ return -1;
+ }
+
/* If we're here sip_pvt_ptr has been copied to *out_pvt, prevent RAII_VAR cleanup */
sip_pvt_ptr = NULL;