]> 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 19:40:13 +0000 (21:40 +0200)
commitfca89379c53fe2c145db96a5bcd32327c4bcfa78
treea7e0dd15dd9bf9ec9bc70f489723f9a612b3baab
parent22e75ca1a88b83e83a12b7d7d0095651f547411d
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>
src/openvpn/ssl.c