Skip to content

Commit 0c927f3

Browse files
authored
Update ssl_engine_config.c
1 parent b8032ad commit 0c927f3

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

modules/ssl/ssl_engine_config.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ static SSLSrvConfigRec *ssl_config_server_new(apr_pool_t *p)
220220
#ifndef OPENSSL_NO_COMP
221221
sc->compression = UNSET;
222222
#endif
223+
sc->clienthello_vars = UNSET;
223224
sc->session_tickets = UNSET;
224225

225226
modssl_ctx_init_server(sc, p);
@@ -347,6 +348,7 @@ void *ssl_config_server_merge(apr_pool_t *p, void *basev, void *addv)
347348
cfgMerge(enabled, SSL_ENABLED_UNSET);
348349
cfgMergeInt(session_cache_timeout);
349350
cfgMergeBool(cipher_server_pref);
351+
cfgMergeBool(clienthello_vars);
350352
#ifdef HAVE_TLSEXT
351353
cfgMerge(strict_sni_vhost_check, SSL_ENABLED_UNSET);
352354
#endif
@@ -957,6 +959,13 @@ const char *ssl_cmd_SSLCompression(cmd_parms *cmd, void *dcfg, int flag)
957959
return NULL;
958960
}
959961

962+
const char *ssl_cmd_SSLClientHelloVars(cmd_parms *cmd, void *dcfg, int flag)
963+
{
964+
SSLSrvConfigRec *sc = mySrvConfig(cmd->server);
965+
sc->clienthello_vars = flag ? TRUE : FALSE;
966+
return NULL;
967+
}
968+
960969
const char *ssl_cmd_SSLHonorCipherOrder(cmd_parms *cmd, void *dcfg, int flag)
961970
{
962971
#ifdef SSL_OP_CIPHER_SERVER_PREFERENCE

0 commit comments

Comments
 (0)