From 01919efecc4dc731e000ca61c2515400dec03a11 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Wed, 22 Jun 2016 15:37:27 +0200 Subject: [PATCH] Fix crash in ICE when the tunnel is activated. --- coreapi/TunnelManager.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/coreapi/TunnelManager.cc b/coreapi/TunnelManager.cc index 02fd650f1..2a5bfcde7 100644 --- a/coreapi/TunnelManager.cc +++ b/coreapi/TunnelManager.cc @@ -136,6 +136,8 @@ int TunnelManager::customRecvfrom(struct _RtpTransport *t, mblk_t *msg, int flag int err=((TunnelSocket*)t->data)->recvfrom(msg->b_wptr,msg->b_datap->db_lim-msg->b_datap->db_base,from,*fromlen); //to make ice happy inet_aton(((TunnelManager*)((TunnelSocket*)t->data)->getUserPointer())->mLocalAddr,&msg->recv_addr.addr.ipi_addr); + msg->recv_addr.family = AF_INET; + msg->recv_addr.port = htons((unsigned short)((TunnelSocket*)t->data)->getPort()); if (err>0) return err; return 0; }