summaryrefslogtreecommitdiffstats
path: root/nss_engine_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'nss_engine_config.c')
-rw-r--r--nss_engine_config.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/nss_engine_config.c b/nss_engine_config.c
index c0c7155..4adff52 100644
--- a/nss_engine_config.c
+++ b/nss_engine_config.c
@@ -54,6 +54,7 @@ SSLModConfigRec *nss_config_global_create(server_rec *s)
mc->aRandSeed = apr_array_make(pool, 4,
sizeof(ssl_randseed_t));
mc->semid = 0;
+ mc->skip_permission_check = PR_FALSE;
apr_pool_userdata_set(mc, SSL_MOD_CONFIG_KEY,
apr_pool_cleanup_null,
@@ -803,6 +804,16 @@ const char *nss_cmd_NSSRandomSeed(cmd_parms *cmd,
return NULL;
}
+const char *nss_cmd_NSSSkipPermissionCheck(cmd_parms *cmd,
+ void *dcfg, int flag)
+{
+ SSLModConfigRec *mc = myModConfig(cmd->server);
+
+ mc->skip_permission_check = flag ? PR_TRUE: PR_FALSE;
+
+ return NULL;
+}
+
const char *nss_cmd_NSSSessionTickets(cmd_parms *cmd,
void *dcfg, int flag)
{