From 03c3ec15774c4de714129222b9b7732b57d96225 Mon Sep 17 00:00:00 2001 From: rstoyanchev Date: Wed, 15 Oct 2025 16:42:40 +0100 Subject: [PATCH] Fall back on remoteHost if remoteAddress is null See gh-35589 --- .../springframework/http/server/ServletServerHttpRequest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java b/spring-web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java index c8d7fb0e13f..7cebbd4af32 100644 --- a/spring-web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java +++ b/spring-web/src/main/java/org/springframework/http/server/ServletServerHttpRequest.java @@ -220,7 +220,9 @@ public class ServletServerHttpRequest implements ServerHttpRequest { @Override public InetSocketAddress getRemoteAddress() { - return new InetSocketAddress(this.servletRequest.getRemoteAddr(), this.servletRequest.getRemotePort()); + String addressOrHost = this.servletRequest.getRemoteAddr(); + addressOrHost = (addressOrHost != null ? addressOrHost : this.servletRequest.getRemoteHost()); + return new InetSocketAddress(addressOrHost, this.servletRequest.getRemotePort()); } @Override