mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-02 02:18:31 +00:00
Merge "res_pjsip_outbound_publish: Potential crash due to off nominal path" into 13
This commit is contained in:
@@ -687,8 +687,15 @@ static int explicit_publish_destroy(void *data)
|
||||
{
|
||||
struct ast_sip_outbound_publish_client *client = data;
|
||||
|
||||
pjsip_publishc_destroy(client->client);
|
||||
ao2_ref(client, -1);
|
||||
/*
|
||||
* If there is no pjsip publishing client then we obviously don't need
|
||||
* to destroy it. Also, the ref for the Asterisk publishing client that
|
||||
* pjsip had would not exist or should already be gone as well.
|
||||
*/
|
||||
if (client->client) {
|
||||
pjsip_publishc_destroy(client->client);
|
||||
ao2_ref(client, -1);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user