]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Change buffer allocation calculation and checks to be more static
authorArne Schwabe <arne@rfc2549.org>
Mon, 24 Jan 2022 02:54:59 +0000 (03:54 +0100)
committerGert Doering <gert@greenie.muc.de>
Wed, 2 Feb 2022 13:11:00 +0000 (14:11 +0100)
commit65a21eb14f4afd80864e88ff425f5d9ef8d8fdec
tree1d7d31db1464cbf3f7eacf082a2a5999315b1c05
parent5b3c8ca869766de2c94eb7dd4450b0d9ab1c75fc
Change buffer allocation calculation and checks to be more static

Currently we use half dynamic buffer sizes where we use have a fixed
overhead for crypto (crypto_max_overhead) but use a dynamic overhead
for the the other small header sizes.

Patch v3: rebase
Patch v4: add size of ack array to control channel frame size
Patch v5: fix calculation of compression overhead calculated over 0 instead
          of payload size

Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20220124025459.1042317-1-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23638.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
16 files changed:
src/openvpn/comp-lz4.c
src/openvpn/crypto.c
src/openvpn/forward.c
src/openvpn/init.c
src/openvpn/lzo.c
src/openvpn/mtu.c
src/openvpn/mtu.h
src/openvpn/multi.c
src/openvpn/multi.h
src/openvpn/occ.c
src/openvpn/options.c
src/openvpn/ping.c
src/openvpn/reliable.c
src/openvpn/reliable.h
src/openvpn/ssl.c
src/openvpn/ssl_common.h