summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2012-03-29 04:17:06 +0000
committerNanang Izzuddin <nanang@teluu.com>2012-03-29 04:17:06 +0000
commit51fb0e3e6e582a95c168792cc5889b63e3f6078e (patch)
treeca77daa3df4812c2649c8c287ef03faa28a52713
parentd28ab55352fc1c4a9ee0e91741bda10ea8d5acb6 (diff)
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
-rw-r--r--pjnath/src/pjnath/ice_strans.c5
1 files changed, 5 insertions, 0 deletions
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);