From 51fb0e3e6e582a95c168792cc5889b63e3f6078e Mon Sep 17 00:00:00 2001 From: Nanang Izzuddin Date: Thu, 29 Mar 2012 04:17:06 +0000 Subject: Fix #1471: Just return PJ_FALSE on any incoming STUN packets after the STUN socket has been disassociated from ICE stream transport. git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.x@3991 74dad513-b988-da41-8d7b-12977e46ad98 --- pjnath/src/pjnath/ice_strans.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pjnath/src/pjnath/ice_strans.c b/pjnath/src/pjnath/ice_strans.c index d44e5a25..7565c4ab 100644 --- a/pjnath/src/pjnath/ice_strans.c +++ b/pjnath/src/pjnath/ice_strans.c @@ -1391,6 +1391,11 @@ static pj_bool_t stun_on_rx_data(pj_stun_sock *stun_sock, pj_status_t status; comp = (pj_ice_strans_comp*) pj_stun_sock_get_user_data(stun_sock); + if (comp == NULL) { + /* We have disassociated ourselves from the STUN socket */ + return PJ_FALSE; + } + ice_st = comp->ice_st; sess_add_ref(ice_st); -- cgit v1.2.3