diff options
Diffstat (limited to 'nss_engine_vars.c')
-rw-r--r-- | nss_engine_vars.c | 7 |
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; } |