Skip to content

Commit 5fdac73

Browse files
Update RedirectFilter.java
1 parent aebd6de commit 5fdac73

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/main/java/org/example/filter/redirect/RedirectFilter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ public void doFilter(HttpRequest request, HttpResponseBuilder response, FilterCh
2727
String path = request.getPath();
2828

2929
for (RedirectRule rule : rules) {
30-
if (rule.matches(path)) {
31-
LOG.info(() -> "Redirecting " + path + " -> " + rule.getTargetUrl() + " (" + rule.getStatusCode() + ")");
30+
final String sanitizedPath = path.replaceAll("[\\r\\n]", "_");
31+
LOG.info(() -> "Redirecting " + sanitizedPath + " -> " + rule.getTargetUrl() + " (" + rule.getStatusCode() + ")");
3232
response.setStatusCode(rule.getStatusCode());
3333
response.setHeader("Location", rule.getTargetUrl());
3434
return; // STOP pipeline
@@ -42,4 +42,4 @@ public void doFilter(HttpRequest request, HttpResponseBuilder response, FilterCh
4242
public void destroy() {
4343
// no-op
4444
}
45-
}
45+
}

0 commit comments

Comments
 (0)