diff options
author | Moonchild <moonchild@palemoon.org> | 2020-05-06 10:54:14 +0000 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-05-06 19:16:40 +0200 |
commit | 82b6d2cf9d50a0eaf15697501f62848cf6316c07 (patch) | |
tree | 76901a9a5d241ba5f8540fbe4be1a50948da7a32 /netwerk/sctp/datachannel/DataChannel.cpp | |
parent | 09b4a7828e91f69069b4241b7d465266d930476b (diff) | |
download | UXP-82b6d2cf9d50a0eaf15697501f62848cf6316c07.tar UXP-82b6d2cf9d50a0eaf15697501f62848cf6316c07.tar.gz UXP-82b6d2cf9d50a0eaf15697501f62848cf6316c07.tar.lz UXP-82b6d2cf9d50a0eaf15697501f62848cf6316c07.tar.xz UXP-82b6d2cf9d50a0eaf15697501f62848cf6316c07.zip |
[WebRTC] Port some upstream sctp fixes
- add SCTP auth token boundary check.
- turn off SCTP auth and address reconfiguration.
Diffstat (limited to 'netwerk/sctp/datachannel/DataChannel.cpp')
-rw-r--r-- | netwerk/sctp/datachannel/DataChannel.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/netwerk/sctp/datachannel/DataChannel.cpp b/netwerk/sctp/datachannel/DataChannel.cpp index 19be43d1c..4797353ca 100644 --- a/netwerk/sctp/datachannel/DataChannel.cpp +++ b/netwerk/sctp/datachannel/DataChannel.cpp @@ -354,6 +354,13 @@ DataChannelConnection::Init(unsigned short aPort, uint16_t aNumStreams, bool aUs usrsctp_sysctl_set_sctp_blackhole(2); // ECN is currently not supported by the Firefox code usrsctp_sysctl_set_sctp_ecn_enable(0); + + // Disabling authentication and dynamic address reconfiguration as neither + // of them are used for data channel and only result in additional code + // paths being used. + usrsctp_sysctl_set_sctp_asconf_enable(0); + usrsctp_sysctl_set_sctp_auth_enable(0); + sctp_initialized = true; RefPtr<DataChannelShutdown> shutdown = new DataChannelShutdown(); |