diff options
author | Jeff Trawick <trawick@apache.org> | 2006-01-30 15:54:22 +0100 |
---|---|---|
committer | Jeff Trawick <trawick@apache.org> | 2006-01-30 15:54:22 +0100 |
commit | 7f6733a594ae0116464782e4917ee259c3c4fbb4 (patch) | |
tree | f47221df85310a768467b0fd5a714d18123c9020 | |
parent | The AuthnProviderAlias directive has been merged into mod_authn_core. mod_au... (diff) | |
download | apache2-7f6733a594ae0116464782e4917ee259c3c4fbb4.tar.xz apache2-7f6733a594ae0116464782e4917ee259c3c4fbb4.zip |
mod_speling: Stop crashing with certain non-file requests.
(r->filename unset)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@373519 13f79535-47bb-0310-9956-ffa450edef68
-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; } |