From 29c2410ae1d21f43fb6ba2ddcd5c6a67cfe85fd0 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Tue, 23 Apr 2013 05:36:21 +0000 Subject: 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 --- pjsip/src/pjsua-lib/pjsua_dump.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'pjsip') 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'; -- cgit v1.2.3