From 8a83d1ee5bf0ec81c909e3f9236d529087c542c1 Mon Sep 17 00:00:00 2001 From: ThisaraWeerakoon Date: Sat, 5 Sep 2026 09:13:00 +0530 Subject: [PATCH] fix --- .../src/main/java/org/apache/synapse/rest/RESTUtils.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/core/src/main/java/org/apache/synapse/rest/RESTUtils.java b/modules/core/src/main/java/org/apache/synapse/rest/RESTUtils.java index c9fcc0e80..0f8ff16b6 100644 --- a/modules/core/src/main/java/org/apache/synapse/rest/RESTUtils.java +++ b/modules/core/src/main/java/org/apache/synapse/rest/RESTUtils.java @@ -59,10 +59,11 @@ public static String trimSlashes(String url) { } public static String trimTrailingSlashes(String url) { - while (url.endsWith("/")) { - url = url.substring(0, url.length() - 1); + int end = url.length(); + while (end > 0 && url.charAt(end - 1) == '/') { + end--; } - return url; + return end == url.length() ? url : url.substring(0, end); } public static String getFullRequestPath(MessageContext synCtx) {