mirror of
https://github.com/apache/httpd.git
synced 2026-01-06 09:01:14 +03:00
mod_mime: detect invalid use of MultiviewsMatch inside Location and
LocationMatch sections. Document that such usage is not valid. PR47754. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@814728 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
3
CHANGES
3
CHANGES
@@ -2,6 +2,9 @@
|
||||
|
||||
Changes with Apache 2.3.3
|
||||
|
||||
*) mod_mime: Detect invalid use of MultiviewsMatch inside Location and
|
||||
LocationMatch sections. PR47754. [Dan Poirier]
|
||||
|
||||
*) mod_request: Make sure the KeptBodySize directive rejects values
|
||||
that aren't valid numbers. [Graham Leggett]
|
||||
|
||||
|
||||
@@ -608,6 +608,11 @@ a matching file with MultiViews</description>
|
||||
<example>
|
||||
MultiviewsMatch Handlers Filters
|
||||
</example>
|
||||
|
||||
<p><directive>MultiviewsMatch</directive> is not allowed in a
|
||||
<directive type="section" module="core">Location</directive> or <directive
|
||||
type="section" module="core">LocationMatch</directive> section.</p>
|
||||
|
||||
</usage>
|
||||
<seealso><directive module="core">Options</directive></seealso>
|
||||
<seealso><module>mod_negotiation</module></seealso>
|
||||
|
||||
@@ -312,6 +312,12 @@ static const char *multiviews_match(cmd_parms *cmd, void *m_,
|
||||
const char *include)
|
||||
{
|
||||
mime_dir_config *m = (mime_dir_config *) m_;
|
||||
const char *errmsg;
|
||||
|
||||
errmsg = ap_check_cmd_context(cmd, NOT_IN_LOCATION);
|
||||
if (errmsg != NULL) {
|
||||
return errmsg;
|
||||
}
|
||||
|
||||
if (strcasecmp(include, "Any") == 0) {
|
||||
if (m->multimatch && (m->multimatch & ~MULTIMATCH_ANY)) {
|
||||
|
||||
Reference in New Issue
Block a user