]> git.ipfire.org Git - thirdparty/asterisk.git/commit
pjsip_transport_events.c: Fix crash using stale transport pointer.
authorRoss Beer <ross.beer@voicehost.co.uk>
Wed, 7 Mar 2018 12:15:05 +0000 (12:15 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Tue, 20 Mar 2018 20:04:17 +0000 (15:04 -0500)
commit5955cdf5ae1c4d8a7a50a58ed320cd43b336b724
tree93bc52faf7bdf7d3e596291853dcc9c0cee6df27
parent7d8445d5762e3c80065202f68bd59f279d3cec85
pjsip_transport_events.c: Fix crash using stale transport pointer.

Apparently it is possible for the transport to be destroyed without
triggering the transport callback logic.  As a result the transport gets
destroyed and we have a stale pointer in the active_transports container.

* Invoke the transport monitor callback checks when the transport is
destroyed in addition to when it is disconnected and shutdown.

ASTERISK-27688

Change-Id: Ia9b5469fea8f2b3f2d8476fae6b748a4d23e7261
res/res_pjsip/pjsip_transport_events.c