]> granicus.if.org Git - apache/commitdiff
Allow the enabled flag to be set to more that just TRUE or FALSE so that
authorBradley Nicholes <bnicholes@apache.org>
Fri, 5 Mar 2004 02:41:39 +0000 (02:41 +0000)
committerBradley Nicholes <bnicholes@apache.org>
Fri, 5 Mar 2004 02:41:39 +0000 (02:41 +0000)
the OPTIONAL flag is correctly merged within the
ssl_config_server_merge() function.

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

modules/ssl/mod_ssl.c

index 06e475d93bbc8883cacf2a4b96f832e2cb8e9d77..4c8fb13e34c39112d129bd24589e4e117ffc1290 100644 (file)
@@ -313,7 +313,7 @@ int ssl_engine_disable(conn_rec *c)
 
     SSLConnRec *sslconn;
 
-    if (!sc->enabled) {
+    if (sc->enabled == SSL_ENABLED_FALSE) {
         return 0;
     }
 
@@ -396,7 +396,7 @@ static const char *ssl_hook_http_method(const request_rec *r)
 {
     SSLSrvConfigRec *sc = mySrvConfig(r->server);
 
-    if (sc->enabled == FALSE) {
+    if (sc->enabled == SSL_ENABLED_FALSE) {
         return NULL;
     }
 
@@ -407,7 +407,7 @@ static apr_port_t ssl_hook_default_port(const request_rec *r)
 {
     SSLSrvConfigRec *sc = mySrvConfig(r->server);
 
-    if (sc->enabled == FALSE) {
+    if (sc->enabled == SSL_ENABLED_FALSE) {
         return 0;
     }
 
@@ -422,7 +422,7 @@ static int ssl_hook_pre_connection(conn_rec *c, void *csd)
     /*
      * Immediately stop processing if SSL is disabled for this connection
      */
-    if (!(sc && (sc->enabled == TRUE ||
+    if (!(sc && (sc->enabled == SSL_ENABLED_TRUE ||
                  (sslconn && sslconn->is_proxy))))
     {
         return DECLINED;
@@ -457,7 +457,7 @@ static void ssl_hook_Insert_Filter(request_rec *r)
 {
     SSLSrvConfigRec *sc = mySrvConfig(r->server);
 
-    if (sc->enabled == UNSET) {
+    if (sc->enabled == SSL_ENABLED_OPTIONAL) {
         ap_add_output_filter("UPGRADE_FILTER", NULL, r, r->connection);
     }
 }