From: Ruediger Pluem Date: Mon, 4 May 2009 21:37:09 +0000 (+0000) Subject: * Optimize access to server_rec. X-Git-Tag: 2.3.3~666 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c719980d2d7a14bb066a75b10dfba3b57e9f9c35;p=apache * Optimize access to server_rec. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@771455 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/ssl/ssl_engine_io.c b/modules/ssl/ssl_engine_io.c index 5672e1cf57..9ab5b99022 100644 --- a/modules/ssl/ssl_engine_io.c +++ b/modules/ssl/ssl_engine_io.c @@ -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)) {