]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Use P_DATA_V2 for server->client packets too
authorSteffan Karger <steffan@karger.me>
Fri, 24 Nov 2017 13:58:23 +0000 (14:58 +0100)
committerGert Doering <gert@greenie.muc.de>
Fri, 24 Nov 2017 14:09:38 +0000 (15:09 +0100)
commit6232c7b3827f90d9b25135c523703204bc2095c0
tree606903945898cc5d9a23419eca8e96aeeee7093d
parenteac1e089239999a161d81e0222d461c8b580a776
Use P_DATA_V2 for server->client packets too

P_DATA_V2 introduced the peer-id.  This allows clients to float, but as a
side-effect 32-bit aligns the encrypted data.  That alignment improves
performance particularly on cheaper/older CPUs.  So although servers don't
actually have a peer-id, still use the V2 packet format (with a zero-id)
for server->client traffic too.

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Antonio Quartulli <antonio@openvpn.net>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1511531903-19349-1-git-send-email-steffan.karger@fox-it.com>
URL: https://www.mail-archive.com/search?l=mid&q=1511531903-19349-1-git-send-email-steffan.karger@fox-it.com
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit 3b9cce657b0ba876c56ee6f14664a8a77f5b82d5)
src/openvpn/forward.c
src/openvpn/push.c