]> granicus.if.org Git - apache/commitdiff
get rid of 'apctx' table that used to live in SSL_get_app_data2(ssl)
authorDoug MacEachern <dougm@apache.org>
Thu, 22 Nov 2001 00:42:35 +0000 (00:42 +0000)
committerDoug MacEachern <dougm@apache.org>
Thu, 22 Nov 2001 00:42:35 +0000 (00:42 +0000)
change app_data2 to be the request_rec itself.
if something needs per-request context in the future,
it can use r->request_config

PR:
Obtained from:
Submitted by:
Reviewed by:

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

modules/ssl/mod_ssl.c
modules/ssl/ssl_engine_kernel.c

index 62452dd5024a53e303eab37b7decdee2a6cc08c5..d494cfa238c98f1f8c52bfd459e6372023c15182 100644 (file)
@@ -220,7 +220,6 @@ static void ssl_hook_pre_config(
 static int ssl_hook_pre_connection(conn_rec *c)
 {
     SSLSrvConfigRec *sc = mySrvConfig(c->base_server);
-    apr_table_t *apctx;
     SSL *ssl;
     unsigned char *cpVHostID;
     char *cpVHostMD5;
@@ -272,9 +271,7 @@ static int ssl_hook_pre_connection(conn_rec *c)
         return DECLINED; /* XXX */
     }
     SSL_set_app_data(ssl, c);
-    apctx = apr_table_make(c->pool, AP_CTX_MAX_ENTRIES);
-    apr_table_setn(apctx, "ssl::request_rec", NULL);
-    SSL_set_app_data2(ssl, apctx);
+    SSL_set_app_data2(ssl, NULL); /* will be request_rec */
 
     sslconn->ssl = ssl;
 
index ee888aea922774e4cdc3dea43335ba9393eb69df..569e8c878433ab55aae0164f8782fe0b69d01856 100644 (file)
@@ -165,7 +165,6 @@ int ssl_hook_ReadReq(request_rec *r)
 {
     SSLConnRec *sslconn = myConnConfig(r->connection);
     SSL *ssl;
-    apr_table_t *apctx;
 
     /*
      * Get the SSL connection structure and perform the
@@ -173,8 +172,7 @@ int ssl_hook_ReadReq(request_rec *r)
      */
     ssl = sslconn->ssl;
     if (ssl != NULL) {
-        apctx = (apr_table_t *)SSL_get_app_data2(ssl);
-        apr_table_setn(apctx, "ssl::request_rec", (const char *)r);
+        SSL_set_app_data2(ssl, r);
     }
 
     /*
@@ -1199,7 +1197,6 @@ int ssl_callback_SSLVerify(int ok, X509_STORE_CTX *ctx)
     SSLSrvConfigRec *sc;
     SSLDirConfigRec *dc;
     SSLConnRec *sslconn;
-    apr_table_t *actx;
     X509 *xs;
     int errnum;
     int errdepth;
@@ -1214,8 +1211,7 @@ int ssl_callback_SSLVerify(int ok, X509_STORE_CTX *ctx)
     ssl  = (SSL *)X509_STORE_CTX_get_app_data(ctx);
     conn = (conn_rec *)SSL_get_app_data(ssl);
     sslconn = myConnConfig(conn);
-    actx = (apr_table_t *)SSL_get_app_data2(ssl);
-    r    = (request_rec *)apr_table_get(actx, "ssl::request_rec");
+    r    = (request_rec *)SSL_get_app_data2(ssl);
     s    = conn->base_server;
     sc   = mySrvConfig(s);
     dc   = (r != NULL ? myDirConfig(r) : NULL);