Browse Source

round MTU to multiple of 16 for SSU1

pull/1776/head
orignal 2 years ago
parent
commit
14a6947b02
  1. 2
      libi2pd/RouterContext.cpp

2
libi2pd/RouterContext.cpp

@ -434,6 +434,8 @@ namespace i2p @@ -434,6 +434,8 @@ namespace i2p
mtu = maxMTU;
LogPrint(eLogWarning, "Router: MTU dropped to upper limit of ", maxMTU, " bytes");
}
else if (mtu && !address->IsSSU2 ()) // SSU1
mtu = (mtu >> 4) << 4; // round to multiple of 16
if (address->ssu) address->ssu->mtu = mtu;
}
}

Loading…
Cancel
Save