From f5ca5929d6d209bee69aa66eb4d48cbe39f34e14 Mon Sep 17 00:00:00 2001 From: John Blum Date: Fri, 30 Aug 2019 16:14:08 -0700 Subject: [PATCH] SGF-881 - Fix parsing issue that mishandles whitespace in ConnectionEndpoint.parse(..). --- .../gemfire/support/ConnectionEndpoint.java | 31 +- .../support/ConnectionEndpointTest.java | 271 --------------- .../support/ConnectionEndpointUnitTests.java | 313 ++++++++++++++++++ 3 files changed, 329 insertions(+), 286 deletions(-) delete mode 100644 src/test/java/org/springframework/data/gemfire/support/ConnectionEndpointTest.java create mode 100644 src/test/java/org/springframework/data/gemfire/support/ConnectionEndpointUnitTests.java diff --git a/src/main/java/org/springframework/data/gemfire/support/ConnectionEndpoint.java b/src/main/java/org/springframework/data/gemfire/support/ConnectionEndpoint.java index 35aa8584..93c24f41 100644 --- a/src/main/java/org/springframework/data/gemfire/support/ConnectionEndpoint.java +++ b/src/main/java/org/springframework/data/gemfire/support/ConnectionEndpoint.java @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package org.springframework.data.gemfire.support; import java.net.InetSocketAddress; @@ -77,12 +76,13 @@ public class ConnectionEndpoint implements Cloneable, Comparable -1) { port = parsePort(parseDigits(host.substring(portIndex)), defaultPort); @@ -92,8 +92,8 @@ public class ConnectionEndpoint implements Cloneable, Comparable= 0 && port <= 65535); + return port >= 0 && port <= 65535; } /** @@ -144,7 +144,7 @@ public class ConnectionEndpoint implements Cloneable, Comparable