]> git.ipfire.org Git - thirdparty/openvpn.git/commit
tls-crypt: don't leak memory for incorrect tls-crypt messages
authorSteffan Karger <steffan@karger.me>
Wed, 16 Aug 2017 17:04:50 +0000 (19:04 +0200)
committerDavid Sommerseth <davids@openvpn.net>
Wed, 6 Sep 2017 22:18:07 +0000 (00:18 +0200)
commitdb52b6df6915d38a269bf68767faefd9cebf33bb
tree466550df9b9e1fa079e9793905236616e361e6bb
parent3c4e2a39de509bb445a86fba9573f07880ac541c
tls-crypt: don't leak memory for incorrect tls-crypt messages

If tls_crypt_unwrap() failed, we would jump to cleanup and forget to free
the buffer.  Instead, allocate the buffer through gc, which is free'd in
the cleanup section.

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: David Sommerseth <davids@openvpn.net>
Message-Id: <20170816170450.10415-1-steffan@karger.me>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg15282.html
Signed-off-by: David Sommerseth <davids@openvpn.net>
(cherry picked from commit fca89379c53fe2c145db96a5bcd32327c4bcfa78)
src/openvpn/ssl.c