]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Fix frame size calculation for non-CBC modes.
authorSteffan Karger <steffan@karger.me>
Tue, 29 Jul 2014 20:52:24 +0000 (22:52 +0200)
committerGert Doering <gert@greenie.muc.de>
Fri, 27 Feb 2015 16:04:42 +0000 (17:04 +0100)
commit6f0ab30d7f034d4f8d7c2ca872cfef066b16c7f0
tree961b27fdd5c518e41b66b1a76d57004044e91fa2
parent5b46cf43432e69bb55747830494f613115a2af0c
Fix frame size calculation for non-CBC modes.

CBC mode is the only mode that OpenVPN supports that needs padding. So,
only include the worst case padding size in the frame size calculation when
using CBC mode.

While doing so, rewrite crypto_adjust_frame_parameters() to be better
readable, and provide debug output (for high debug levels).

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1406667144-17674-1-git-send-email-steffan@karger.me>
URL: http://article.gmane.org/gmane.network.openvpn.devel/8952
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit 669f898b8fcaf7a8d43825fa0255c2791cc0ef89)
src/openvpn/crypto.c