]> git.ipfire.org Git - thirdparty/openvpn.git/commit
options.c: enforce a minimal fragment size
authorKristof Provost <kp@FreeBSD.org>
Wed, 1 Mar 2023 09:18:51 +0000 (10:18 +0100)
committerGert Doering <gert@greenie.muc.de>
Thu, 2 Mar 2023 17:17:52 +0000 (18:17 +0100)
commit78e504210add19343e65f5c5b80be9ea6e9e95ab
tree5a9f4299ea0c67caad62a7965ee42a743be36451
parent9c52e0c610ef1229561c2d038ca41fe2cbefe8da
options.c: enforce a minimal fragment size

Very low values for 'fragment' can result in a division by zero in
optimal_fragment_size() (because it rounds max_frag_size down with
FRAG_SIZE_ROUND_MASK).

Enforce a minimal fragment size of 68 bytes, based on RFC 791 ("Every
internet module must be able to forward a datagram of 68 octets without
further fragmentation.")

Signed-off-by: Kristof Provost <kprovost@netgate.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20230301091851.82243-1-kprovost@netgate.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26313.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/options.c