]> git.ipfire.org Git - thirdparty/asterisk.git/commit
bridge.c: NULL app causes crash during attended transfer 98/398/1
authorKevin Harwell <kharwell@digium.com>
Thu, 16 Apr 2015 15:51:50 +0000 (10:51 -0500)
committerMatt Jordan <mjordan@digium.com>
Thu, 7 May 2015 19:53:57 +0000 (14:53 -0500)
commitb764454d4d81d9088338eed1eb6fe700a704cdf6
treedd741a240efab3c7dbe590eee95e44a72148b7cf
parent5602fc3e2e9fabc363b5f6ce9a1e66ed39eed76e
bridge.c: NULL app causes crash during attended transfer

Due to a race condition there was a chance that during an attended transfer the
channel's application would return NULL. This, of course, would cause a crash
when attempting to access the memory. This patch retrieves the channel's app
at an earlier time in processing in hopes that the app name is available.
However, if it is not then "unknown" is used instead. Since some string value
is now always present the crash can no longer occur.

ASTERISK-24869 #close
Reported by: viniciusfontes
Review:

Change-Id: I5134b84c4524906d8148817719d76ffb306488ac
main/bridge.c