diff --git a/modules/generators/mod_cgi.c b/modules/generators/mod_cgi.c index 26c387fcc7..df8950b450 100644 --- a/modules/generators/mod_cgi.c +++ b/modules/generators/mod_cgi.c @@ -542,7 +542,7 @@ static int cgi_handler(request_rec *r) apr_bucket_brigade *bb; apr_bucket *b; char argsbuffer[HUGE_STRING_LEN]; - int is_included = !strcmp(r->protocol, "INCLUDED"); + int is_included; apr_pool_t *p; cgi_server_conf *conf; apr_status_t rv; @@ -551,6 +551,8 @@ static int cgi_handler(request_rec *r) if(strcmp(r->handler,CGI_MAGIC_TYPE) && strcmp(r->handler,"cgi-script")) return DECLINED; + is_included = !strcmp(r->protocol, "INCLUDED"); + p = r->main ? r->main->pool : r->pool; if (r->method_number == M_OPTIONS) {