]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
sslc does not currently support X509V3_EXT_d2i
authorDoug MacEachern <dougm@apache.org>
Wed, 27 Mar 2002 05:50:56 +0000 (05:50 +0000)
committerDoug MacEachern <dougm@apache.org>
Wed, 27 Mar 2002 05:50:56 +0000 (05:50 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@94216 13f79535-47bb-0310-9956-ffa450edef68

ssl_toolkit_compat.h
ssl_util_ssl.c

index 955e2f099fa2cbcc6400382db71eae7d5f78ac74..06f95ad3ec56b9870f86c9324485926338f61805 100644 (file)
@@ -56,6 +56,8 @@
 
 #define HAVE_SSL_RAND_EGD /* since 9.5.1 */
 
+#define HAVE_SSL_X509V3_EXT_d2i
+
 #else /* RSA sslc */
 
 /* sslc does not support this function, OpenSSL has since 9.5.1 */
index c574d8db407eb49261af187ad225954a6065b338..750e3a2316f0c083acb02edb70c70b87628013b6 100644 (file)
@@ -317,6 +317,7 @@ char *SSL_make_ciphersuite(apr_pool_t *p, SSL *ssl)
 /* check whether cert contains extended key usage with a SGC tag */
 BOOL SSL_X509_isSGC(X509 *cert)
 {
+#ifdef HAVE_SSL_X509V3_EXT_d2i
     X509_EXTENSION *ext;
     int ext_nid;
     STACK *sk;
@@ -339,11 +340,15 @@ BOOL SSL_X509_isSGC(X509 *cert)
         }
     }
     return is_sgc;
+#else
+    return FALSE;
+#endif
 }
 
 /* retrieve basic constraints ingredients */
 BOOL SSL_X509_getBC(X509 *cert, int *ca, int *pathlen)
 {
+#ifdef HAVE_SSL_X509V3_EXT_d2i
     X509_EXTENSION *ext;
     BASIC_CONSTRAINTS *bc;
     int idx;
@@ -370,6 +375,9 @@ BOOL SSL_X509_getBC(X509 *cert, int *ca, int *pathlen)
     }
     BASIC_CONSTRAINTS_free(bc);
     return TRUE;
+#else
+    return FALSE;
+#endif
 }
 
 /* retrieve subject CommonName of certificate */