Bug 1426831: don't overwrite MaxMessageSize with default values. r=lennart.grahl+594092

MozReview-Commit-ID: CiqoGUYbPR2

--HG--
extra : rebase_source : 907c562a5022510841df12dbf419233514597f7e
This commit is contained in:
Nils Ohlmeier [:drno] 2018-01-09 17:30:19 -08:00
parent df8f5c37dc
commit a4947c8ed5

View File

@ -436,6 +436,7 @@ DataChannelConnection::Init(unsigned short aPort, uint16_t aNumStreams, bool aMa
mSendInterleaved = false;
mPpidFragmentation = false;
mMaxMessageSizeSet = false;
SetMaxMessageSize(aMaxMessageSizeSet, aMaxMessageSize);
if (!sctp_initialized) {
@ -601,6 +602,11 @@ DataChannelConnection::SetMaxMessageSize(bool aMaxMessageSizeSet, uint64_t aMaxM
{
MutexAutoLock lock(mLock); // TODO: Needed?
if (mMaxMessageSizeSet && !aMaxMessageSizeSet) {
// Don't overwrite already set MMS with default values
return;
}
mMaxMessageSizeSet = aMaxMessageSizeSet;
mMaxMessageSize = aMaxMessageSize;