summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2013-04-23 05:36:21 +0000
committerBenny Prijono <bennylp@teluu.com>2013-04-23 05:36:21 +0000
commit29c2410ae1d21f43fb6ba2ddcd5c6a67cfe85fd0 (patch)
treecfdd9c32d379315d396e415b94a4eca2b930eaea /pjsip
parent0b48d4f990a228fcbb9736f307923ed30b047f94 (diff)
Re #1630 (misc): protect against NULL in when dumping call statistic/displaying SRTP policy name which crashed BB10
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4486 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_dump.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_dump.c b/pjsip/src/pjsua-lib/pjsua_dump.c
index 1a78558f..518326e8 100644
--- a/pjsip/src/pjsua-lib/pjsua_dump.c
+++ b/pjsip/src/pjsua-lib/pjsua_dump.c
@@ -382,12 +382,16 @@ static void dump_media_session(const char *indent,
{
pjmedia_srtp_info *srtp_info =
(pjmedia_srtp_info*) tp_info.spc_info[j].buffer;
+ const char *policy_name = srtp_info->tx_policy.name.ptr;
+
+ if (!policy_name)
+ policy_name = "";
len = pj_ansi_snprintf(p, end-p,
" %s SRTP status: %s Crypto-suite: %s",
indent,
(srtp_info->active?"Active":"Not active"),
- srtp_info->tx_policy.name.ptr);
+ policy_name);
if (len > 0 && len < end-p) {
p += len;
*p++ = '\n';