res_pjsip: dtls_handler causes Asterisk to crash
authorKevin Harwell <kharwell@digium.com>
Wed, 11 Feb 2015 18:03:01 +0000 (18:03 +0000)
committerKevin Harwell <kharwell@digium.com>
Wed, 11 Feb 2015 18:03:01 +0000 (18:03 +0000)
commit9d081ed06cc32380d541ce4cb317bc23c32dee56
tree5eb5391a5d2e919ff28b38b6434ae702a59d071e
parentcc85e55d88e5b2f49e4f059b87650b1d808409c3
res_pjsip: dtls_handler causes Asterisk to crash

There have been a couple of times where a crash occurred in the dtls_handler
section of the code for res_pjsip. Unfortunately, in working this issue the
problem was unable to be reproduced. After looking at the backtraces and
through the code the current best guess as to why this happened might be due
to a reentrance problem and the strtok function. So, the current fix is to
convert the strtok function into the reentrant version of the function,
strtok_r.

ASTERISK-24741 #close
Reported by: Zane Conkle
Review: https://reviewboard.asterisk.org/r/4409/
........

Merged revisions 431698 from http://svn.asterisk.org/svn/asterisk/branches/13

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@431699 65c4cc65-6c06-0410-ace0-fbb531ad65f3
res/res_pjsip/pjsip_configuration.c