From 4dc0593088419a73f1551a6d690e1cd5bfe1cc0e Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Wed, 2 Jun 2010 03:03:43 +0000 Subject: Fixed #1092 (Crash when receiving various messages with "Contact: *" header format) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3190 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_im.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pjsip/src/pjsua-lib/pjsua_im.c') diff --git a/pjsip/src/pjsua-lib/pjsua_im.c b/pjsip/src/pjsua-lib/pjsua_im.c index 282f7311..3be344d4 100644 --- a/pjsip/src/pjsua-lib/pjsua_im.c +++ b/pjsip/src/pjsua-lib/pjsua_im.c @@ -169,7 +169,7 @@ void pjsua_im_process_pager(int call_id, const pj_str_t *from, contact_hdr = (pjsip_contact_hdr*) pjsip_msg_find_hdr(rdata->msg_info.msg, PJSIP_H_CONTACT, NULL); - if (contact_hdr) { + if (contact_hdr && contact_hdr->uri) { contact.ptr = (char*) pj_pool_alloc(rdata->tp_info.pool, PJSIP_MAX_URL_SIZE); contact.slen = pjsip_uri_print(PJSIP_URI_IN_CONTACT_HDR, -- cgit v1.2.3