https://issues.apache.org/bugzilla/show_bug.cgi?id=53758
Priority: P2
Bug ID: 53758
Assignee: [email protected]
Summary: Dynamic Filter Registration mapping logic inverted
Severity: major
Classification: Unclassified
OS: All
Reporter: [email protected]
Hardware: All
Status: NEW
Version: trunk
Component: Catalina
Product: Tomcat 7
In the class org.apache.catalina.core.ApplicationFilterRegistration, the
methods addMappingForServletNames and addMappingForUrlPatterns have inverted
logic on how to register the filter to the context.
If the parameter isMatchAfter is passed as true, the filter is placed in the
context using the addFilterMapBefore method.
if (isMatchAfter) {
context.addFilterMapBefore(filterMap);
} else {
context.addFilterMap(filterMap);
}
The logic should ultimate be (in both methods):
if (!isMatchAfter) {
context.addFilterMapBefore(filterMap);
} else {
context.addFilterMap(filterMap);
}
or
if (isMatchAfter) {
context.addFilterMap(filterMap);
} else {
context.addFilterMapBefore(filterMap);
}
svn rev on trunk is 1375614
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]