1
0
mirror of https://github.com/xmrig/xmrig.git synced 2026-02-01 17:53:03 -05:00

#1421 Added limit for maximum send buffer size.

This commit is contained in:
XMRig
2019-12-17 03:18:25 +07:00
parent 17f82280d0
commit a5089638ea
2 changed files with 11 additions and 8 deletions

View File

@@ -159,6 +159,13 @@ int64_t xmrig::Client::send(const rapidjson::Value &obj)
obj.Accept(writer);
const size_t size = buffer.GetSize();
if (size > kMaxSendBufferSize) {
LOG_ERR("[%s] send failed: \"max send buffer size exceeded: %zu\"", url(), size);
close();
return -1;
}
if (size > (m_sendBuf.size() - 2)) {
m_sendBuf.resize(((size + 1) / 1024 + 1) * 1024);
}