Changeset 92b5f4d in mod_gnutls


Ignore:
Timestamp:
May 16, 2018, 2:35:28 AM (2 years ago)
Author:
Fiona Klute <fiona.klute@…>
Branches:
debian/master, master, proxy-ticket
Children:
eced11a
Parents:
babdb29
Message:

Use the OCSP cache for responses

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/gnutls_ocsp.c

    rbabdb29 r92b5f4d  
    631631        ap_get_module_config(s->module_config, &gnutls_module);
    632632
    633     if (sc->cache == NULL)
     633    if (sc->ocsp_cache == NULL)
    634634    {
    635635        /* OCSP caching requires a cache. */
     
    723723    }
    724724
    725     int r = mgs_cache_store(sc->cache, s, sc->ocsp->fingerprint, resp, expiry);
     725    int r = mgs_cache_store(sc->ocsp_cache, s,
     726                            sc->ocsp->fingerprint, resp, expiry);
    726727    /* destroy pool, and original copy of the OCSP response with it */
    727728    apr_pool_destroy(tmp);
     
    763764    apr_time_t expiry = apr_time_now() + timeout;
    764765
    765     int r = mgs_cache_store(sc->cache, s, sc->ocsp->fingerprint, dummy, expiry);
     766    int r = mgs_cache_store(sc->ocsp_cache, s,
     767                            sc->ocsp->fingerprint, dummy, expiry);
    766768    if (r != 0)
    767769        ap_log_error(APLOG_MARK, APLOG_ERR, APR_EGENERAL, s,
     
    778780    mgs_srvconf_rec *sc = ctxt->sc;
    779781
    780     if (!sc->ocsp_staple || sc->cache == NULL)
     782    if (!sc->ocsp_staple || sc->ocsp_cache == NULL)
    781783    {
    782784        /* OCSP must be enabled and caching requires a cache. */
     
    784786    }
    785787
    786     *ocsp_response = mgs_cache_fetch(ctxt->sc->cache,
     788    *ocsp_response = mgs_cache_fetch(ctxt->sc->ocsp_cache,
    787789                                     ctxt->c->base_server,
    788790                                     ctxt->sc->ocsp->fingerprint,
     
    822824         * moment there's no good way to integrate that with the
    823825         * Apache Mutex directive. */
    824         *ocsp_response = mgs_cache_fetch(ctxt->sc->cache,
     826        *ocsp_response = mgs_cache_fetch(ctxt->sc->ocsp_cache,
    825827                                         ctxt->c->base_server,
    826828                                         ctxt->sc->ocsp->fingerprint,
     
    853855
    854856    /* retry reading from cache */
    855     *ocsp_response = mgs_cache_fetch(ctxt->sc->cache,
     857    *ocsp_response = mgs_cache_fetch(ctxt->sc->ocsp_cache,
    856858                                     ctxt->c->base_server,
    857859                                     ctxt->sc->ocsp->fingerprint,
     
    10601062    {
    10611063        const gnutls_datum_t ocsp_response =
    1062             mgs_cache_fetch(sc->cache, server, sc->ocsp->fingerprint, pool);
     1064            mgs_cache_fetch(sc->ocsp_cache, server,
     1065                            sc->ocsp->fingerprint, pool);
    10631066
    10641067        if (ocsp_response.size == 0 ||
     
    11061109    }
    11071110
    1108     if (sc->cache == NULL)
     1111    if (sc->ocsp_cache == NULL)
    11091112    {
    11101113        ap_log_error(APLOG_MARK, APLOG_STARTUP, APR_EINVAL, server,
Note: See TracChangeset for help on using the changeset viewer.