diff options
Diffstat (limited to 'src/mod_cgi.c')
-rw-r--r-- | src/mod_cgi.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mod_cgi.c b/src/mod_cgi.c index 4ee4b820..2a50fd35 100644 --- a/src/mod_cgi.c +++ b/src/mod_cgi.c @@ -207,6 +207,12 @@ SETDEFAULTS_FUNC(mod_fastcgi_set_defaults) { return HANDLER_ERROR; } + if (!array_is_kvstring(s->cgi)) { + log_error_write(srv, __FILE__, __LINE__, "s", + "unexpected value for cgi.assign; expected list of \"ext\" => \"exepath\""); + return HANDLER_ERROR; + } + if (s->xsendfile_docroot->used) { size_t j; for (j = 0; j < s->xsendfile_docroot->used; ++j) { |