]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Plug memory leak if push is interrupted
authorSteffan Karger <steffan.karger@fox-it.com>
Wed, 17 Jan 2018 13:16:24 +0000 (14:16 +0100)
committerGert Doering <gert@greenie.muc.de>
Thu, 25 Jan 2018 13:12:32 +0000 (14:12 +0100)
commit07036fd3c456ed4ebf1809d8d9f34941d42865d0
tree70c8ebe71f491c58d3280f13d2bc2dd4841eda08
parent12b12ff944a378dbb14cc508f887191303b24703
Plug memory leak if push is interrupted

If a push is interrupted due to a timeout, c->c2.pulled_options_state is
never freed.  Fix that by always cleaning up any remaining pulled
options state when we close a connection.

This changes the mbedtls implementation of md_ctx_cleanup to actually
clean up the context, which was not needed earlier.

Signed-off-by: Steffan Karger <steffan.karger@fox-it.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1516194984-1540-1-git-send-email-steffan.karger@fox-it.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg16265.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/crypto_mbedtls.c
src/openvpn/init.c