Changeset ded2291 in mod_gnutls for src/gnutls_ocsp.c


Ignore:
Timestamp:
Apr 24, 2018, 1:13:28 PM (2 years ago)
Author:
Fiona Klute <fiona.klute@…>
Branches:
debian/master, master, proxy-ticket
Children:
41f9bcb
Parents:
6bbd378
Message:

Switch generic cache store/fetch function pointers to constant functions

Using socache takes care of the different cache types, so this layer
of abstraction is no longer needed. Add a currently unused mgs_cache_t
parameter to allow for multiple mod_gnutls caches in the future.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/gnutls_ocsp.c

    r6bbd378 rded2291  
    723723    }
    724724
    725     int r = sc->cache->store(s, sc->ocsp->fingerprint, resp, expiry);
     725    int r = mgs_cache_store(sc->cache, s, sc->ocsp->fingerprint, resp, expiry);
    726726    /* destroy pool, and original copy of the OCSP response with it */
    727727    apr_pool_destroy(tmp);
     
    763763    apr_time_t expiry = apr_time_now() + timeout;
    764764
    765     int r = sc->cache->store(s, sc->ocsp->fingerprint, dummy, expiry);
     765    int r = mgs_cache_store(sc->cache, s, sc->ocsp->fingerprint, dummy, expiry);
    766766    if (r != 0)
    767767        ap_log_error(APLOG_MARK, APLOG_ERR, APR_EGENERAL, s,
     
    784784    }
    785785
    786     *ocsp_response = ctxt->sc->cache->fetch(ctxt->c->base_server,
    787                                             ctxt->sc->ocsp->fingerprint,
    788                                             ctxt->c->pool);
     786    *ocsp_response = mgs_cache_fetch(ctxt->sc->cache,
     787                                     ctxt->c->base_server,
     788                                     ctxt->sc->ocsp->fingerprint,
     789                                     ctxt->c->pool);
    789790    if (ocsp_response->size == 0)
    790791    {
     
    821822         * moment there's no good way to integrate that with the
    822823         * Apache Mutex directive. */
    823         *ocsp_response = ctxt->sc->cache->fetch(ctxt->c->base_server,
    824                                                 ctxt->sc->ocsp->fingerprint,
    825                                                 ctxt->c->pool);
     824        *ocsp_response = mgs_cache_fetch(ctxt->sc->cache,
     825                                         ctxt->c->base_server,
     826                                         ctxt->sc->ocsp->fingerprint,
     827                                         ctxt->c->pool);
    826828        if (ocsp_response->size > 0)
    827829        {
     
    851853
    852854    /* retry reading from cache */
    853     *ocsp_response = ctxt->sc->cache->fetch(ctxt->c->base_server,
    854                                             ctxt->sc->ocsp->fingerprint,
    855                                             ctxt->c->pool);
     855    *ocsp_response = mgs_cache_fetch(ctxt->sc->cache,
     856                                     ctxt->c->base_server,
     857                                     ctxt->sc->ocsp->fingerprint,
     858                                     ctxt->c->pool);
    856859    if (ocsp_response->size == 0)
    857860    {
     
    10571060    {
    10581061        const gnutls_datum_t ocsp_response =
    1059             sc->cache->fetch(server, sc->ocsp->fingerprint, pool);
     1062            mgs_cache_fetch(sc->cache, server, sc->ocsp->fingerprint, pool);
    10601063
    10611064        if (ocsp_response.size == 0 ||
Note: See TracChangeset for help on using the changeset viewer.