From: Martin Willi Date: Wed, 15 Oct 2014 12:26:03 +0000 (+0200) Subject: tls: Fix an invalid free on CBC encryption failure X-Git-Tag: 5.2.1~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cbb86a2df3d3024bc81505fd5a7070c299d0259c;p=thirdparty%2Fstrongswan.git tls: Fix an invalid free on CBC encryption failure --- diff --git a/src/libtls/tls_aead_expl.c b/src/libtls/tls_aead_expl.c index 37779a1eed..80b0db38c0 100644 --- a/src/libtls/tls_aead_expl.c +++ b/src/libtls/tls_aead_expl.c @@ -91,7 +91,6 @@ METHOD(tls_aead_t, encrypt, bool, /* encrypt inline */ if (!this->crypter->encrypt(this->crypter, *data, iv, NULL)) { - free(data->ptr); return FALSE; } /* prepend IV */