Hi, On 29-06-17 16:21, Emmanuel Deloget wrote: > For unknown reason, the write of the compat layer seemed to think that > this function was only present in OpenSSL 1.1. This is not the case at > all, since it has been introduced in OpenSSL before version 0.9.8. > > Thus, there is no need to add this function to the compat layer, and it > can be safely removed. > > Signed-off-by: Emmanuel Deloget <log...@free.fr> > --- > configure.ac | 1 - > src/openvpn/openssl_compat.h | 15 --------------- > 2 files changed, 16 deletions(-) > > diff --git a/configure.ac b/configure.ac > index 22f91cb6..cb121795 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -919,7 +919,6 @@ if test "${enable_crypto}" = "yes" -a > "${with_crypto_library}" = "openssl"; then > > AC_CHECK_FUNCS( > [ \ > - EVP_CIPHER_CTX_new \ > EVP_CIPHER_CTX_free \ > HMAC_CTX_new \ > HMAC_CTX_free \ > diff --git a/src/openvpn/openssl_compat.h b/src/openvpn/openssl_compat.h > index 617410e0..cd25bd37 100644 > --- a/src/openvpn/openssl_compat.h > +++ b/src/openvpn/openssl_compat.h > @@ -101,21 +101,6 @@ EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *c) > } > #endif > > -#if !defined(HAVE_EVP_CIPHER_CTX_NEW) > -/** > - * Allocate a new cipher context object > - * > - * @return A zero'ed cipher context object > - */ > -static inline EVP_CIPHER_CTX * > -EVP_CIPHER_CTX_new(void) > -{ > - EVP_CIPHER_CTX *ctx = NULL; > - ALLOC_OBJ_CLEAR(ctx, EVP_CIPHER_CTX); > - return ctx; > -} > -#endif > - > #if !defined(HAVE_HMAC_CTX_RESET) > /** > * Reset a HMAC context >
For some reason, the reviewer seemed to think this author was right about that. He should crearly have looked a bit better... ACK -Steffan ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel