From 6e013118fb311133006ca2e71d8ade4093b54b23 Mon Sep 17 00:00:00 2001 From: dtucker Date: Thu, 28 Feb 2008 08:22:04 +0000 Subject: [PATCH] - (dtucker) [key.c defines.h openbsd-compat/openssl-compat.h] Move old OpenSSL compat glue into openssl-compat.h. --- ChangeLog | 2 ++ defines.h | 5 ----- key.c | 1 + openbsd-compat/openssl-compat.h | 5 +++++ 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8841bce7..b2007e87 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5,6 +5,8 @@ openbsd-compat/openssl-compat.{c,h}] Bug #1437 Move the OpenSSL compat header to after OpenSSL headers, since some versions of OpenSSL have SSLeay_add_all_algorithms as a macro already. + - (dtucker) [key.c defines.h openbsd-compat/openssl-compat.h] Move old OpenSSL + compat glue into openssl-compat.h. 20080225 - (dtucker) [openbsd-compat/fake-rfc2553.h] rename ssh_gai_strerror hack diff --git a/defines.h b/defines.h index 276542df..ee5649dc 100644 --- a/defines.h +++ b/defines.h @@ -567,11 +567,6 @@ struct winsize { # define CUSTOM_SSH_AUDIT_EVENTS #endif -/* OPENSSL_free() is Free() in versions before OpenSSL 0.9.6 */ -#if !defined(OPENSSL_VERSION_NUMBER) || (OPENSSL_VERSION_NUMBER < 0x0090600f) -# define OPENSSL_free(x) Free(x) -#endif - #if !defined(HAVE___func__) && defined(HAVE___FUNCTION__) # define __func__ __FUNCTION__ #elif !defined(HAVE___func__) diff --git a/key.c b/key.c index 8fef9b40..62bf8361 100644 --- a/key.c +++ b/key.c @@ -38,6 +38,7 @@ #include #include +#include #include #include diff --git a/openbsd-compat/openssl-compat.h b/openbsd-compat/openssl-compat.h index 6068bf21..f08362ff 100644 --- a/openbsd-compat/openssl-compat.h +++ b/openbsd-compat/openssl-compat.h @@ -19,6 +19,11 @@ #include "includes.h" #include +/* OPENSSL_free() is Free() in versions before OpenSSL 0.9.6 */ +#if !defined(OPENSSL_VERSION_NUMBER) || (OPENSSL_VERSION_NUMBER < 0x0090600f) +# define OPENSSL_free(x) Free(x) +#endif + #if OPENSSL_VERSION_NUMBER < 0x00906000L # define SSH_OLD_EVP # define EVP_CIPHER_CTX_get_app_data(e) ((e)->app_data) -- 2.45.2