]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Prevent memory drain for long lasting floating sessions
authorLev Stipakov <lstipakov@gmail.com>
Mon, 8 Dec 2014 16:48:45 +0000 (18:48 +0200)
committerDavid Sommerseth <davids@redhat.com>
Mon, 8 Dec 2014 21:18:20 +0000 (22:18 +0100)
commit09cf2ec5c09d35c72f2af0d988de8152378a182a
tree03f46da3e6d4ede396b428e28c20f005dcdf3ab6
parent1b9541922ad6ff6ee46c84f43cd23b7064f7919d
Prevent memory drain for long lasting floating sessions

For every float event we generate prefix, which allocates 256 + 64
bytes. That memory is reclaimed when client disconnects, so long lasting
and constantly floating sessions drain memory.

As a fix use preallocated buffer inside multi_instance for storing
multi_prefix.

Signed-off-by: Lev Stipakov <lstipakov@gmail.com>
Acked-by: Steffan Karger <steffan.karger@fox-it.com>
Message-Id: 1418057325-13265-1-git-send-email-lstipakov@gmail.com
URL: http://article.gmane.org/gmane.network.openvpn.devel/9321
Signed-off-by: David Sommerseth <davids@redhat.com>
src/openvpn/mudp.c
src/openvpn/multi.c
src/openvpn/multi.h