Skip to content
  1. Mar 07, 2008
  2. Mar 06, 2008
  3. Mar 05, 2008
  4. Mar 04, 2008
  5. Mar 03, 2008
  6. Mar 02, 2008
  7. Mar 01, 2008
  8. Feb 29, 2008
  9. Feb 27, 2008
  10. Feb 26, 2008
  11. Feb 25, 2008
    • Joe Orton's avatar
      * modules/ssl/ssl_scache_dbm.c (ssl_scache_dbm_remove): Use and clear · 391cd73f
      Joe Orton authored
        the temporary pool from the context.  (missed in r630974)
      
      Found by: rpluem
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@631006 13f79535-47bb-0310-9956-ffa450edef68
      391cd73f
    • Joe Orton's avatar
      Session cache interface redesign, Part 5: · 5964cb18
      Joe Orton authored
      Use the ap_provider interface for session cache storage providers.
      
      * modules/ssl/mod_ssl.c (modssl_register_scache): New function.
        (ssl_register_hooks): Call it.
      
      * modules/ssl/ssl_private.h: Define MODSSL_SESSCACHE_PROVIDER_GROUP
        and MODSSL_SESSCACHE_PROVIDER_VERSION constants.
        Remove ssl_scmode_t type.  Change nSessionCacheMode in
        SSLModConfigRec into a long sesscache_mode, storing the OpenSSL
        SSL_SESS_CACHE_* flags directly.
      
      * modules/ssl/ssl_engine_config.c (ssl_config_global_create): Set
        sesscache_mode to SSL_SESS_CACHE_OFF by default.
        (ssl_cmd_SSLSessionCache): Remove ifdef spaghetti; fetch configured
        session cache by provider name.  Set mc->sesscache_mode for
        configured providers.
      
      * modules/ssl/ssl_engine_init.c (ssl_init_ctx_session_cache): Use the
        configured mode flags directly from mc->sesscache_mode.
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@631000 13f79535-47bb-0310-9956-ffa450edef68
      5964cb18