]> granicus.if.org Git - apache/commitdiff
fixed compatibility to Openssl < 0.9.7g.
authorGuenter Knauf <fuankg@apache.org>
Sun, 27 Sep 2009 02:54:07 +0000 (02:54 +0000)
committerGuenter Knauf <fuankg@apache.org>
Sun, 27 Sep 2009 02:54:07 +0000 (02:54 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@819245 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_engine_vars.c
modules/ssl/ssl_toolkit_compat.h

index cceb2bb4ef3629dd6847fb6fb3952ec360c3a634..f1683fa867c099d74f2dd36d9085316cc77cfc8b 100644 (file)
@@ -636,7 +636,7 @@ static char *ssl_var_lookup_ssl_cipher(apr_pool_t *p, conn_rec *c, char *var)
     ssl_var_lookup_ssl_cipher_bits(ssl, &usekeysize, &algkeysize);
 
     if (ssl && strEQ(var, "")) {
-        const SSL_CIPHER *cipher = SSL_get_current_cipher(ssl);
+        MODSSL_SSL_CIPHER_CONST SSL_CIPHER *cipher = SSL_get_current_cipher(ssl);
         result = (cipher != NULL ? (char *)SSL_CIPHER_get_name(cipher) : NULL);
     }
     else if (strcEQ(var, "_EXPORT"))
@@ -657,7 +657,7 @@ static char *ssl_var_lookup_ssl_cipher(apr_pool_t *p, conn_rec *c, char *var)
 
 static void ssl_var_lookup_ssl_cipher_bits(SSL *ssl, int *usekeysize, int *algkeysize)
 {
-    const SSL_CIPHER *cipher;
+    MODSSL_SSL_CIPHER_CONST SSL_CIPHER *cipher;
 
     *usekeysize = 0;
     *algkeysize = 0;
index 29dff3aaa73789bcc6b7f05057572f9df39904ba..66056ad8bd493ae9d2c8ed65a838b4804df526a7 100644 (file)
 /** ...shifting sands of openssl... */
 #if (OPENSSL_VERSION_NUMBER >= 0x0090707f)
 # define MODSSL_D2I_SSL_SESSION_CONST    const
+# define MODSSL_SSL_CIPHER_CONST         const
 #else
 # define MODSSL_D2I_SSL_SESSION_CONST
+# define MODSSL_SSL_CIPHER_CONST
 #endif
 
 #if (OPENSSL_VERSION_NUMBER >= 0x00908000)