Hi, >> any chance we can get this simple patch in to correct a type mismatch >> which bothers me all the time when compiling with OpenSSL 0.9.8 on >> NetWare? >> http://people.apache.org/~fuankg/diffs/ssl_scache_shmht.c.diff >> >> --- ssl_scache_shmht.c.orig Wed Jul 12 09:40:56 2006 >> +++ ssl_scache_shmht.c Sun Nov 25 17:32:58 2007 >> @@ -198,7 +198,7 @@ >> SSLModConfigRec *mc = myModConfig(s); >> void *vp; >> SSL_SESSION *sess = NULL; >> - UCHAR *ucpData; >> + MODSSL_D2I_SSL_SESSION_CONST UCHAR *ucpData; >> int nData; >> time_t expiry; >> time_t now; >> @@ -223,7 +223,7 @@ >> return NULL; >> } >> memcpy(&expiry, vp, sizeof(time_t)); >> - memcpy(ucpData, (char *)vp+sizeof(time_t), nData); >> + memcpy((void *)ucpData, (char *)vp+sizeof(time_t), nData); >> ssl_mutex_off(s); >> >> /* make sure the stuff is still not expired */
> Are you certain (void *)ucpData cast is actually useful? I was pretty > certain memcpy is more tolerant than that. unfortunately not - our NetWare compiler breaks without. The only alternative patch would be: --- ssl_scache_shmht.c.orig Wed Jul 12 09:40:56 2006 +++ ssl_scache_shmht.c Sun Nov 25 17:01:26 2007 @@ -234,7 +234,8 @@ } /* unstreamed SSL_SESSION */ - sess = d2i_SSL_SESSION(NULL, &ucpData, nData); + sess = d2i_SSL_SESSION(NULL, + (MODSSL_D2I_SSL_SESSION_CONST UCHAR **)&ucpData, nData); return sess; } > About the rest of it, +1 thanks. Guenter.