It appears that someone decided to replace function declarations from
0.9.5 with macros in 0.9.6. This should never be done, in fact no
public APIs should ever be implemented as macros.
The problem has to do with linkage. Attempts to substitute the 0.9.6
DLLs for 0.9.5a DLLs will fail due to missing functions:
OpenSSL GetProcAddress failed[sk_GENERAL_NAME_free]=127
OpenSSL GetProcAddress failed[sk_GENERAL_NAME_value]=127
OpenSSL GetProcAddress failed[sk_GENERAL_NAME_num]=127
OpenSSL GetProcAddress failed[sk_X509_REVOKED_value]=127
OpenSSL GetProcAddress failed[sk_X509_REVOKED_num]=127
For compatibility
#define sk_GENERAL_NAME_num(st) SKM_sk_num(GENERAL_NAME, (st))
should have been implemented as a stub function instead of a macro.
Jeffrey Altman * Sr.Software Designer
The Kermit Project * Columbia University
612 West 115th St * New York, NY * 10025 * USA
http://www.kermit-project.org/ * [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]