diff options
-rw-r--r-- | CHANGES | 2 | ||||
-rw-r--r-- | modules/mappers/mod_speling.c | 7 |
2 files changed, 8 insertions, 1 deletions
@@ -2,6 +2,8 @@ Changes with Apache 2.3.0 [Remove entries to the current 2.0 and 2.2 section below, when backported] + *) mod_speling: Stop crashing with certain non-file requests. [Jeff Trawick] + *) mod_proxy_ajp: Support common headers of the AJP protocol in responses. PR 38340. [Aleksey Pesternikov <apesternikov yahoo.com>, Ruediger Pluem] diff --git a/modules/mappers/mod_speling.c b/modules/mappers/mod_speling.c index a7b9b9ff16..2c427df254 100644 --- a/modules/mappers/mod_speling.c +++ b/modules/mappers/mod_speling.c @@ -213,7 +213,12 @@ static int check_speling(request_rec *r) } /* We've already got a file of some kind or another */ - if (r->proxyreq || (r->finfo.filetype != 0)) { + if (r->finfo.filetype != 0) { + return DECLINED; + } + + /* Not a file request */ + if (r->proxyreq || !r->filename) { return DECLINED; } |