@samitouri / QOSAMI-WSL / commits / 4417383b

socketshared: add maximum message size to avoid very large allocations (#40050)

Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>

Ben Hillis committed Mar 31, 2026 at 12:39 UTC 4417383b2d23ce531a2554ee142cbeaf76582a0c
1 file changed +9
src/shared/inc/socketshared.h
+9
@@ -64,6 +64,15 @@ try
64 #endif
65 }
66
67 + if (MessageSize > 4 * 1024 * 1024) // 4 MiB
68 + {
69 +#if defined(_MSC_VER)
70 + THROW_HR_MSG(E_UNEXPECTED, "Message size too large: %llu", MessageSize);
71 +#elif defined(__GNUC__)
72 + THROW_UNEXCEPTED();
73 +#endif
74 + }
75 +
76 if (Buffer.size() < MessageSize)
77 {
78 Buffer.resize(MessageSize);