#define MODSSL_BIO_CB_ARG_TYPE const char
#define MODSSL_CRYPTO_CB_ARG_TYPE const char
-#define modssl_X509_verify_cert(c) X509_verify_cert(c)
+#define modssl_X509_verify_cert X509_verify_cert
+
+#define modssl_PEM_read_bio_X509 PEM_read_bio_X509
#define modssl_set_cipher_list SSL_set_cipher_list
#define modssl_X509_verify_cert(c) X509_verify_cert(c, NULL)
+#define modssl_PEM_read_bio_X509(b, x, cb, arg) \
+ PEM_read_bio_X509(b, x, cb)
+
/* XXX: add configure check */
#ifndef HAVE_SSL_SET_STATE
#define SSL_set_state(ssl, state)
}
/* optionally skip a leading server certificate */
if (skipfirst) {
-#if SSL_LIBRARY_VERSION < 0x00904000
- if ((x509 = PEM_read_bio_X509(bio, NULL, cb)) == NULL) {
-#else
- if ((x509 = PEM_read_bio_X509(bio, NULL, cb, NULL)) == NULL) {
-#endif
+ if ((x509 = modssl_PEM_read_bio_X509(bio, NULL, cb, NULL)) == NULL) {
BIO_free(bio);
return -1;
}