diff options
Diffstat (limited to 'src/mod_ssi.c')
-rw-r--r-- | src/mod_ssi.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mod_ssi.c b/src/mod_ssi.c index 7be16f9e..a260ad47 100644 --- a/src/mod_ssi.c +++ b/src/mod_ssi.c @@ -146,6 +146,12 @@ SETDEFAULTS_FUNC(mod_ssi_set_defaults) { if (0 != config_insert_values_global(srv, config->value, cv, i == 0 ? T_CONFIG_SCOPE_SERVER : T_CONFIG_SCOPE_CONNECTION)) { return HANDLER_ERROR; } + + if (!array_is_vlist(s->ssi_extension)) { + log_error_write(srv, __FILE__, __LINE__, "s", + "unexpected value for ssi.extension; expected list of \"ext\""); + return HANDLER_ERROR; + } } return HANDLER_GO_ON; |