mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-20 12:12:15 +02:00
2255bab03a
receive path to reassemble messages fragmented by the SSL layer up to a max message size of 64 KB. Ramifications: * Peer info data and pushed options can be significantly larger (i.e. approaching 64 KB). * Less need for the options continuation feature. Limitations: * While this patch doesn't change the underlying OpenVPN protocol, it can result in messages being sent that are fragmented by the receiving SSL implementation into multiple buffers. Implementations that lack reassembly capabilities (such as OpenVPN 2.x at this point in time) would see each buffer fragment as a separate message. * This patch running on the server will break negotiation with pre-peer-info clients. Basically this means it will interoperate with any OpenVPN 3 version or OpenVPN 2.x version that includes the June 2010 commit "Implemented a key/value auth channel from client to server. Version 2.1.1i". |
||
---|---|---|
.. | ||
frame_init.hpp | ||
frame.hpp | ||
memq_dgram.hpp | ||
memq_stream.hpp |