]> granicus.if.org Git - apache/commitdiff
* Optimize access to server_rec.
authorRuediger Pluem <rpluem@apache.org>
Mon, 4 May 2009 21:37:09 +0000 (21:37 +0000)
committerRuediger Pluem <rpluem@apache.org>
Mon, 4 May 2009 21:37:09 +0000 (21:37 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@771455 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_engine_io.c

index 5672e1cf570aca6a819bed292a5b6af69fb0f48b..9ab5b9902264d871e06dc6d1f7a1b06dc269dc95 100644 (file)
@@ -1059,11 +1059,11 @@ static apr_status_t ssl_io_filter_handshake(ssl_filter_ctx_t *filter_ctx)
         return APR_SUCCESS;
     }
 
-    server = mySrvFromConn(c);
+    server = sslconn->server;
     if (sslconn->is_proxy) {
         const char *hostname_note;
 
-        sc = mySrvConfig(sslconn->server);
+        sc = mySrvConfig(server);
         if ((n = SSL_connect(filter_ctx->pssl)) <= 0) {
             ap_log_cerror(APLOG_MARK, APLOG_INFO, 0, c,
                           "SSL Proxy connect failed");
@@ -1096,7 +1096,7 @@ static apr_status_t ssl_io_filter_handshake(ssl_filter_ctx_t *filter_ctx)
                  apr_table_get(c->notes, "proxy-request-hostname")) != NULL)) {
             const char *hostname;
 
-            hostname = ssl_var_lookup(NULL, c->base_server, c, NULL,
+            hostname = ssl_var_lookup(NULL, server, c, NULL,
                                       "SSL_CLIENT_S_DN_CN");
             apr_table_unset(c->notes, "proxy-request-hostname");
             if (strcasecmp(hostname, hostname_note)) {