Hello all.
There seems to be a conflict between mod_ssl and the OpenSSL snapshot.
Both define a function, d2i_PrivateKey_bio(), but with conflicting parameter
lists.
Essentially they seem to do pretty much the same thing, but mod_ssl will not
compile
because of the conflict (OpenSSL defines the function in x509.h).
In x_all.c from openssl-SNAP-20000203:
EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a)
{
return((EVP_PKEY *)ASN1_d2i_bio((char *(*)())EVP_PKEY_new,
(char *(*)())d2i_AutoPrivateKey, (bp),(unsigned char **)(a)));
}
In ssl_util_ssl.c from mod_ssl-2.5.0-1.3.11:
static EVP_PKEY *d2i_PrivateKey_bio(BIO *bio, EVP_PKEY *key)
{
return ((EVP_PKEY *)ASN1_d2i_bio(
(char *(*)())EVP_PKEY_new,
(char *(*)())d2i_PrivateKey,
(bio), (unsigned char **)(key)));
}
I haven't digged too deep into the sources, so I don't know which function
is "most correct".
For now, I've avoided the problem by using the official OpenSSL 0.9.4
release,
but thought I'd just point the problem out.
Regards, Svenning S�rensen
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl) www.modssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]