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
{
SSLModConfigRec *mc = myModConfig(s);
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);
X509 *cert;
{
SSLModConfigRec *mc = myModConfig(s);
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);
int pkey_type = (idx == SSL_AIDX_RSA) ? EVP_PKEY_RSA : EVP_PKEY_DSA;
EVP_PKEY *pkey;
apr_datum_t dbmkey;
apr_datum_t dbmval;
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;
time_t expiry;
time_t now;
SHMCBHeader *header;
SSL_SESSION *pSession = NULL;
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;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
SHMCBIndex *idx;
SHMCBHeader *header;
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;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
#endif
#define MODSSL_CLIENT_CERT_CB_ARG_TYPE X509
#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_INFO_CB_ARG_TYPE SSL*
#define MODSSL_CLIENT_CERT_CB_ARG_TYPE void
#define MODSSL_PCHAR_CAST (char *)
-#define MODSSL_D2I_DATUM_TYPE unsigned char *
typedef int (modssl_read_bio_cb_fn)(char*,int,int);