From 6e2b4cbb619f3357cdda577f968224729acf0b48 Mon Sep 17 00:00:00 2001 From: Christian Ortlepp Date: Mon, 4 Nov 2024 09:26:39 +0100 Subject: [PATCH] fix: possible infinite recursion in Options.getSoapVersionURI (#AXIS2-6043) Added "this != parent" check to prevent infinite recursion in that case. --- modules/kernel/src/org/apache/axis2/client/Options.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/kernel/src/org/apache/axis2/client/Options.java b/modules/kernel/src/org/apache/axis2/client/Options.java index 8aed71a65c..31c707cf3e 100644 --- a/modules/kernel/src/org/apache/axis2/client/Options.java +++ b/modules/kernel/src/org/apache/axis2/client/Options.java @@ -486,7 +486,7 @@ public TransportOutDescription getTransportOut() { * @return version */ public String getSoapVersionURI() { - if (soapVersionURI == null && parent != null) { + if (soapVersionURI == null && parent != null && this != parent) { return parent.getSoapVersionURI(); }