]> granicus.if.org Git - apache/commitdiff
fix the interface to PEM_read_bio_X509() with OpenSSL versions older than 0.9.4.
authorJeff Trawick <trawick@apache.org>
Fri, 25 Oct 2002 22:03:52 +0000 (22:03 +0000)
committerJeff Trawick <trawick@apache.org>
Fri, 25 Oct 2002 22:03:52 +0000 (22:03 +0000)
Submitted by: Madhu Mathihalli <madhusudan_mathihalli@hp.com>
Reviewed by: Jeff Trawick

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@97308 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_toolkit_compat.h
modules/ssl/ssl_util_ssl.c

index b27cdf01048d0123f59f459a54a818829f3d3e29..532ec5d1a80ca2bd63be71663cf7f0616a21c75d 100644 (file)
 
 #define modssl_X509_verify_cert X509_verify_cert
 
-#define modssl_PEM_read_bio_X509 PEM_read_bio_X509
+#if (OPENSSL_VERSION_NUMBER < 0x00904000)
+#define modssl_PEM_read_bio_X509(b, x, cb, arg) PEM_read_bio_X509(b, x, cb)
+#else
+#define modssl_PEM_read_bio_X509(b, x, cb, arg) PEM_read_bio_X509(b, x, cb, arg)
+#endif
 
 #define modssl_PEM_X509_INFO_read_bio PEM_X509_INFO_read_bio 
 
index 54a548e75a3e7a78b70ee6d1dfc79aa17faf59e8..8da25124cfecd4528aec8dbbdb35f1fe1ef80d22 100644 (file)
@@ -523,11 +523,7 @@ int SSL_CTX_use_certificate_chain(
     }
     /* create new extra chain by loading the certs */
     n = 0;
-#if SSL_LIBRARY_VERSION < 0x00904000
-    while ((x509 = PEM_read_bio_X509(bio, NULL, cb)) != NULL) {
-#else
-    while ((x509 = PEM_read_bio_X509(bio, NULL, cb, NULL)) != NULL) {
-#endif
+    while ((x509 = modssl_PEM_read_bio_X509(bio, NULL, cb, NULL)) != NULL) {
         if (!SSL_CTX_add_extra_chain_cert(ctx, x509)) { 
             X509_free(x509);
             BIO_free(bio);