From 09d2deac969f1a66a20e2fd065dadb4bc4ad6341 Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Tue, 23 Dec 2014 03:56:28 +0000 Subject: Fixed #1808: Crash in pjsip_inv_terminate() (thanks to Brian Walker for the patch) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4970 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsip-ua/sip_inv.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pjsip') diff --git a/pjsip/src/pjsip-ua/sip_inv.c b/pjsip/src/pjsip-ua/sip_inv.c index 73bbf3d5..786a7ec3 100644 --- a/pjsip/src/pjsip-ua/sip_inv.c +++ b/pjsip/src/pjsip-ua/sip_inv.c @@ -1579,7 +1579,10 @@ PJ_DEF(pj_status_t) pjsip_inv_terminate( pjsip_inv_session *inv, /* Forcefully terminate the session if state is not DISCONNECTED */ if (inv->state != PJSIP_INV_STATE_DISCONNECTED) { - inv_set_state(inv, PJSIP_INV_STATE_DISCONNECTED, NULL); + pjsip_event usr_event; + + PJSIP_EVENT_INIT_USER(usr_event, NULL, NULL, NULL, NULL); + inv_set_state(inv, PJSIP_INV_STATE_DISCONNECTED, &usr_event); } /* Done. -- cgit v1.2.3