1
0
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:
William A. Rowe Jr
2005-07-07 23:47:05 +00:00
parent 9e3b533975
commit 3e2a9469ce
4 changed files with 30 additions and 12 deletions

View File

@@ -719,6 +719,11 @@ 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;
#ifdef OPENSSL_VERSION_NUMBER
#if (OPENSSL_VERSION_NUMBER >= 0x00908000)
const /* ...shifting sands of openssl... */
#endif
#endif
unsigned char *ptr; unsigned char *ptr;
const char *type = ssl_asn1_keystr(idx); const char *type = ssl_asn1_keystr(idx);
X509 *cert; X509 *cert;
@@ -757,6 +762,11 @@ 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;
#ifdef OPENSSL_VERSION_NUMBER
#if (OPENSSL_VERSION_NUMBER >= 0x00908000)
const /* ...shifting sands of openssl... */
#endif
#endif
unsigned char *ptr; 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;

View File

@@ -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;

View File

@@ -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,

View File

@@ -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);