This commit is contained in:
JustArchi
2017-03-02 21:51:36 +01:00
parent 982df22f27
commit b3dea6fb91

View File

@@ -203,7 +203,8 @@ namespace ArchiSteamFarm {
case GlobalConfig.EWCFBinding.NetTcp:
result = new NetTcpBinding {
// This is a balance between default of 8192 which is not enough, and int.MaxValue which is prone to DoS attacks
ReaderQuotas = { MaxStringContentLength = ushort.MaxValue },
// We assume maximum of 1024 characters per each bot included in the response, and maximum of 255 bots overall
ReaderQuotas = { MaxStringContentLength = byte.MaxValue * 1024 },
// We use SecurityMode.None for Mono compatibility
// Yes, also on Windows, for Mono<->Windows communication
@@ -214,14 +215,16 @@ namespace ArchiSteamFarm {
case GlobalConfig.EWCFBinding.BasicHttp:
result = new BasicHttpBinding {
// This is a balance between default of 8192 which is not enough, and int.MaxValue which is prone to DoS attacks
ReaderQuotas = { MaxStringContentLength = ushort.MaxValue }
// We assume maximum of 1024 characters per each bot included in the response, and maximum of 255 bots overall
ReaderQuotas = { MaxStringContentLength = byte.MaxValue * 1024 }
};
break;
case GlobalConfig.EWCFBinding.WSHttp:
result = new WSHttpBinding {
// This is a balance between default of 8192 which is not enough, and int.MaxValue which is prone to DoS attacks
ReaderQuotas = { MaxStringContentLength = ushort.MaxValue },
// We assume maximum of 1024 characters per each bot included in the response, and maximum of 255 bots overall
ReaderQuotas = { MaxStringContentLength = byte.MaxValue * 1024 },
// We use SecurityMode.None for Mono compatibility
// Yes, also on Windows, for Mono<->Windows communication