summaryrefslogtreecommitdiffstats
path: root/nss_engine_vars.c
diff options
context:
space:
mode:
Diffstat (limited to 'nss_engine_vars.c')
-rw-r--r--nss_engine_vars.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/nss_engine_vars.c b/nss_engine_vars.c
index 7a0d08b..5c83408 100644
--- a/nss_engine_vars.c
+++ b/nss_engine_vars.c
@@ -352,6 +352,13 @@ static char *nss_var_lookup_ssl(apr_pool_t *p, conn_rec *c, char *var)
PORT_Free(hostInfo);
}
}
+ else if (ssl != NULL && strcEQ(var, "SECURE_RENEG")) {
+ PRInt32 flag = 0;
+#ifdef SSL_ENABLE_RENEGOTIATION
+ SSL_OptionGet(ssl, SSL_ENABLE_RENEGOTIATION, &flag);
+#endif
+ result = apr_pstrdup(p, flag ? "true" : "false");
+ }
return result;
}