diff --git a/src/PerMessageDeflate.h b/src/PerMessageDeflate.h index ff1d078..b6ee0be 100644 --- a/src/PerMessageDeflate.h +++ b/src/PerMessageDeflate.h @@ -58,7 +58,7 @@ namespace uWS { struct ZlibContext {}; struct InflationStream { std::optional inflate(ZlibContext *zlibContext, std::string_view compressed, size_t maxPayloadLength) { - return compressed; + return compressed.substr(0, std::min(maxPayloadLength, compressed.length())); } }; struct DeflationStream {