From: Bradley Nicholes Date: Fri, 5 Mar 2004 02:41:39 +0000 (+0000) Subject: Allow the enabled flag to be set to more that just TRUE or FALSE so that X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f2bbe596e54dd69923e1104b9dd3c1f8528602d;p=thirdparty%2Fapache%2Fhttpd.git Allow the enabled flag to be set to more that just TRUE or FALSE so that 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/modules/ssl@102859 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/mod_ssl.c b/mod_ssl.c index 06e475d93bb..4c8fb13e34c 100644 --- a/mod_ssl.c +++ b/mod_ssl.c @@ -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); } }