diff --git a/src/xrpld/overlay/detail/ProtocolMessage.h b/src/xrpld/overlay/detail/ProtocolMessage.h index 54f99eb73d..ef9eaaf8b1 100644 --- a/src/xrpld/overlay/detail/ProtocolMessage.h +++ b/src/xrpld/overlay/detail/ProtocolMessage.h @@ -285,7 +285,8 @@ parseMessageContent(MessageHeader const& header, Buffers const& buffers) if (payloadSize == 0 || !m->ParseFromArray(payload.data(), payloadSize)) return {}; } - else if (!m->ParseFromZeroCopyStream(&stream)) + else if (!m->ParseFromBoundedZeroCopyStream( + &stream, static_cast(header.payload_wire_size))) return {}; return m;