I think that there are a few more changes that need to be made. At least on
NetWare it won't compile without the following additional patch.
Brad
Index: ssl_scache_shmcb.c
===================================================================
--- ssl_scache_shmcb.c (revision 201624)
+++ ssl_scache_shmcb.c (working copy)
@@ -1184,7 +1184,7 @@
SHMCBHeader *header;
SSL_SESSION *pSession = NULL;
unsigned int curr_pos, loop, count;
- unsigned char *ptr;
+ const unsigned char *ptr;
time_t now;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
@@ -1262,7 +1262,7 @@
SHMCBIndex *idx;
SHMCBHeader *header;
unsigned int curr_pos, loop, count;
- unsigned char *ptr;
+ const unsigned char *ptr;
BOOL to_return = FALSE;
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s,
Index: ssl_scache_dbm.c
===================================================================
--- ssl_scache_dbm.c (revision 201624)
+++ ssl_scache_dbm.c (working copy)
@@ -257,7 +257,7 @@
}
/* unstreamed SSL_SESSION */
- sess = d2i_SSL_SESSION(NULL, &ucpData, nData);
+ sess = d2i_SSL_SESSION(NULL, (const UCHAR**)&ucpData, nData);
return sess;
}
>>> [EMAIL PROTECTED] Wednesday, July 06, 2005 10:49:46 AM >>>
At 11:19 AM 7/6/2005, Paul Querna wrote:
>William A. Rowe, Jr. wrote:
>>At 07:32 AM 7/5/2005, Georg v. Zezschwitz wrote:
>>
>>>However, currently 2.0.54 cannot be built with 0.9.8beta6, as
>>>a pem.h-definition has changed. The OpenSSL-team considers this
>>>renaming as a bug correction, so compilation of mod_ssl will
>>>go on to fail.
>>
>>I've committed that fix to both 2.0 and 2.1 trees, thank you!
>>In the future please separate each functional change into its
>>own patch.
>
>Whoa there. This should not of been committed to the 2.0 tree
>directly. There was no vote. I didn't see anyone else even give
>it a +1 on the mailing list.
>
>That said, it is a simple change, and I will give it a +1, but
>pleeeeease don't do that, 2.0.x is under RTC.
Fair enough :) But I would not proceed to the 2.0 GA without this
passing muster. That's two, so can Paul and I get another +1?
Patch follows. Votes/Comments?
Bill
--- httpd/httpd/branches/2.0.x/modules/ssl/ssl_toolkit_compat.h (original)
+++ httpd/httpd/branches/2.0.x/modules/ssl/ssl_toolkit_compat.h Wed Jul 6
08:10:36 2005
@@ -99,6 +99,13 @@
#define HAVE_SSL_X509V3_EXT_d2i
#endif
+#ifndef PEM_F_DEF_CALLBACK
+#ifdef PEM_F_PEM_DEF_CALLBACK
+/* In OpenSSL 0.9.8 PEM_F_DEF_CALLBACK was renamed */
+#define PEM_F_DEF_CALLBACK PEM_F_PEM_DEF_CALLBACK
+#endif
+#endif
+
#elif defined (SSLC_VERSION_NUMBER) /* RSA */
/* sslc does not support this function, OpenSSL has since 9.5.1 */