From 771ca63efe669f8b0a3ffaeba1f3be7e3688b35f Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Thu, 23 Sep 2010 07:27:03 +0000 Subject: The GnuTLSCache variable now can be given the specific option "sdbm" instead of "dbm". "dbm" will use the default dbm type of libapr while sdbm will force sdbm to be used. --- (limited to 'src/gnutls_config.c') diff --git a/src/gnutls_config.c b/src/gnutls_config.c index 6c8d427..4bb523f 100644 --- a/src/gnutls_config.c +++ b/src/gnutls_config.c @@ -343,10 +343,14 @@ const char *mgs_set_cache(cmd_parms * parms, void *dummy, return err; } - sc->cache_type = mgs_cache_none; - if (strcasecmp("dbm", type) == 0) { + if (strcasecmp("none", type) == 0) { + sc->cache_type = mgs_cache_none; + } else if (strcasecmp("dbm", type) == 0) { sc->cache_type = mgs_cache_dbm; } + else if (strcasecmp("sdbm", type) == 0) { + sc->cache_type = mgs_cache_sdbm; + } #if HAVE_APR_MEMCACHE else if (strcasecmp("memcache", type) == 0) { sc->cache_type = mgs_cache_memcache; @@ -356,7 +360,7 @@ const char *mgs_set_cache(cmd_parms * parms, void *dummy, return "Invalid Type for GnuTLSCache!"; } - if (sc->cache_type == mgs_cache_dbm) { + if (sc->cache_type == mgs_cache_dbm || sc->cache_type == mgs_cache_sdbm) { sc->cache_config = ap_server_root_relative(parms->pool, arg); } else { sc->cache_config = apr_pstrdup(parms->pool, arg); -- cgit v0.9.2