Browse Source

Parse RequestPath when cache is empty

Closes gh-16771
pull/16505/head
Josh Cummings 1 year ago
parent
commit
1966ff3ce8
No known key found for this signature in database
GPG Key ID: 869B37A20E876129
  1. 7
      web/src/main/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcher.java

7
web/src/main/java/org/springframework/security/web/servlet/util/matcher/PathPatternRequestMatcher.java

@ -127,12 +127,15 @@ public final class PathPatternRequestMatcher implements RequestMatcher {
} }
private RequestPath getRequestPath(HttpServletRequest request) { private RequestPath getRequestPath(HttpServletRequest request) {
RequestPath path;
if (ServletRequestPathUtils.hasParsedRequestPath(request)) { if (ServletRequestPathUtils.hasParsedRequestPath(request)) {
return ServletRequestPathUtils.getParsedRequestPath(request); path = ServletRequestPathUtils.getParsedRequestPath(request);
} }
else { else {
return ServletRequestPathUtils.parseAndCache(request); path = ServletRequestPathUtils.parseAndCache(request);
ServletRequestPathUtils.clearParsedRequestPath(request);
} }
return path;
} }
/** /**

Loading…
Cancel
Save