From 1636db0c6df1b6a610a47f5475a3f9e905ab0b2d Mon Sep 17 00:00:00 2001 From: Spoike Date: Sun, 17 Apr 2022 19:46:52 +0000 Subject: [PATCH] Fix sequence error with our webrtc sctp support. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6232 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/common/net_ice.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/common/net_ice.c b/engine/common/net_ice.c index 5458386f5..3f6e07fee 100644 --- a/engine/common/net_ice.c +++ b/engine/common/net_ice.c @@ -1677,7 +1677,7 @@ static neterr_t SCTP_Transmit(sctp_t *sctp, struct icestate_s *peer, const void init->arwc = BigLong(65535); init->numoutstreams = BigShort(2); init->numinstreams = BigShort(2); - init->tsn = sctp->o.tsn; + init->tsn = BigLong(sctp->o.tsn); ftsn->ptype = BigShort(49152); ftsn->plen = BigShort(sizeof(*ftsn)); pktlen += sizeof(*init) + sizeof(*ftsn); @@ -2936,7 +2936,7 @@ static void FTENET_ICE_Establish(ftenet_ice_connection_t *b, int cl, struct ices usewebrtc = false; #else if (!*net_ice_usewebrtc.string) - usewebrtc = b->generic.islisten; //its broken for clients right now, apparently. don't break browsers connecting to servers though. + usewebrtc = b->generic.islisten; else usewebrtc = net_ice_usewebrtc.ival; #endif