mirror of
https://github.com/apache/httpd.git
synced 2025-08-07 04:02:58 +03:00
The macro is simply not worth it; each of these various occurances
differ as openssl has modified pointer constness from bump to bump. This needs testing on Netware, it builds clean on 0.9.6m, 0.9.7d, 0.9.7g, and 0.9.8-final on Win32. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@209675 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -719,7 +719,12 @@ static int ssl_server_import_cert(server_rec *s,
|
|||||||
{
|
{
|
||||||
SSLModConfigRec *mc = myModConfig(s);
|
SSLModConfigRec *mc = myModConfig(s);
|
||||||
ssl_asn1_t *asn1;
|
ssl_asn1_t *asn1;
|
||||||
unsigned char *ptr;
|
#ifdef OPENSSL_VERSION_NUMBER
|
||||||
|
#if (OPENSSL_VERSION_NUMBER >= 0x00908000)
|
||||||
|
const /* ...shifting sands of openssl... */
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
unsigned char *ptr;
|
||||||
const char *type = ssl_asn1_keystr(idx);
|
const char *type = ssl_asn1_keystr(idx);
|
||||||
X509 *cert;
|
X509 *cert;
|
||||||
|
|
||||||
@@ -757,7 +762,12 @@ static int ssl_server_import_key(server_rec *s,
|
|||||||
{
|
{
|
||||||
SSLModConfigRec *mc = myModConfig(s);
|
SSLModConfigRec *mc = myModConfig(s);
|
||||||
ssl_asn1_t *asn1;
|
ssl_asn1_t *asn1;
|
||||||
unsigned char *ptr;
|
#ifdef OPENSSL_VERSION_NUMBER
|
||||||
|
#if (OPENSSL_VERSION_NUMBER >= 0x00908000)
|
||||||
|
const /* ...shifting sands of openssl... */
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
unsigned char *ptr;
|
||||||
const char *type = ssl_asn1_keystr(idx);
|
const char *type = ssl_asn1_keystr(idx);
|
||||||
int pkey_type = (idx == SSL_AIDX_RSA) ? EVP_PKEY_RSA : EVP_PKEY_DSA;
|
int pkey_type = (idx == SSL_AIDX_RSA) ? EVP_PKEY_RSA : EVP_PKEY_DSA;
|
||||||
EVP_PKEY *pkey;
|
EVP_PKEY *pkey;
|
||||||
|
@@ -196,7 +196,12 @@ SSL_SESSION *ssl_scache_dbm_retrieve(server_rec *s, UCHAR *id, int idlen)
|
|||||||
apr_datum_t dbmkey;
|
apr_datum_t dbmkey;
|
||||||
apr_datum_t dbmval;
|
apr_datum_t dbmval;
|
||||||
SSL_SESSION *sess = NULL;
|
SSL_SESSION *sess = NULL;
|
||||||
MODSSL_D2I_DATUM_TYPE ucpData;
|
#ifdef OPENSSL_VERSION_NUMBER
|
||||||
|
#if (OPENSSL_VERSION_NUMBER >= 0x0090707f)
|
||||||
|
const /* ...shifting sands of openssl... */
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
unsigned char *ucpData;
|
||||||
int nData;
|
int nData;
|
||||||
time_t expiry;
|
time_t expiry;
|
||||||
time_t now;
|
time_t now;
|
||||||
|
@@ -1184,7 +1184,12 @@ static SSL_SESSION *shmcb_lookup_session_id(
|
|||||||
SHMCBHeader *header;
|
SHMCBHeader *header;
|
||||||
SSL_SESSION *pSession = NULL;
|
SSL_SESSION *pSession = NULL;
|
||||||
unsigned int curr_pos, loop, count;
|
unsigned int curr_pos, loop, count;
|
||||||
MODSSL_D2I_DATUM_TYPE ptr;
|
#ifdef OPENSSL_VERSION_NUMBER
|
||||||
|
#if (OPENSSL_VERSION_NUMBER >= 0x0090707f)
|
||||||
|
const /* ...shifting sands of openssl... */
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
unsigned char *ptr;
|
||||||
time_t now;
|
time_t now;
|
||||||
|
|
||||||
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
|
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
|
||||||
@@ -1262,7 +1267,12 @@ static BOOL shmcb_remove_session_id(
|
|||||||
SHMCBIndex *idx;
|
SHMCBIndex *idx;
|
||||||
SHMCBHeader *header;
|
SHMCBHeader *header;
|
||||||
unsigned int curr_pos, loop, count;
|
unsigned int curr_pos, loop, count;
|
||||||
MODSSL_D2I_DATUM_TYPE ptr;
|
#ifdef OPENSSL_VERSION_NUMBER
|
||||||
|
#if (OPENSSL_VERSION_NUMBER >= 0x0090707f)
|
||||||
|
const /* ...shifting sands of openssl... */
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
unsigned char *ptr;
|
||||||
BOOL to_return = FALSE;
|
BOOL to_return = FALSE;
|
||||||
|
|
||||||
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
|
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
|
||||||
|
@@ -84,12 +84,6 @@
|
|||||||
#endif
|
#endif
|
||||||
#define MODSSL_CLIENT_CERT_CB_ARG_TYPE X509
|
#define MODSSL_CLIENT_CERT_CB_ARG_TYPE X509
|
||||||
#define MODSSL_PCHAR_CAST
|
#define MODSSL_PCHAR_CAST
|
||||||
#if (OPENSSL_VERSION_NUMBER < 0x0090707f)
|
|
||||||
# define MODSSL_D2I_DATUM_TYPE unsigned char *
|
|
||||||
#else
|
|
||||||
# define MODSSL_D2I_DATUM_TYPE const unsigned char *
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#define modssl_X509_verify_cert X509_verify_cert
|
#define modssl_X509_verify_cert X509_verify_cert
|
||||||
|
|
||||||
@@ -152,7 +146,6 @@ typedef int (modssl_read_bio_cb_fn)(char*,int,int,void*);
|
|||||||
#define MODSSL_INFO_CB_ARG_TYPE SSL*
|
#define MODSSL_INFO_CB_ARG_TYPE SSL*
|
||||||
#define MODSSL_CLIENT_CERT_CB_ARG_TYPE void
|
#define MODSSL_CLIENT_CERT_CB_ARG_TYPE void
|
||||||
#define MODSSL_PCHAR_CAST (char *)
|
#define MODSSL_PCHAR_CAST (char *)
|
||||||
#define MODSSL_D2I_DATUM_TYPE unsigned char *
|
|
||||||
|
|
||||||
typedef int (modssl_read_bio_cb_fn)(char*,int,int);
|
typedef int (modssl_read_bio_cb_fn)(char*,int,int);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user