Remove unnecessary reverse (#2664)
This commit is contained in:
@@ -109,9 +109,8 @@ public class XForwardedRemoteAddressResolver implements RemoteAddressResolver {
|
||||
@Override
|
||||
public InetSocketAddress resolve(ServerWebExchange exchange) {
|
||||
List<String> xForwardedValues = extractXForwardedValues(exchange);
|
||||
Collections.reverse(xForwardedValues);
|
||||
if (!xForwardedValues.isEmpty()) {
|
||||
int index = Math.min(xForwardedValues.size(), maxTrustedIndex) - 1;
|
||||
int index = Math.max(0, xForwardedValues.size() - maxTrustedIndex);
|
||||
return new InetSocketAddress(xForwardedValues.get(index), 0);
|
||||
}
|
||||
return defaultRemoteIpResolver.resolve(exchange);
|
||||
|
||||
Reference in New Issue
Block a user