This is an automated email from the ASF dual-hosted git repository.

robertlazarski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git


The following commit(s) were added to refs/heads/master by this push:
     new 3b2aeee371 AXIS2-6062 Do some validation on TransportURL used by JMS
3b2aeee371 is described below

commit 3b2aeee3712a2b3269fdbda38e4c2315f59c5027
Author: Robert Lazarski <alphatheory-rlazar...@github.com>
AuthorDate: Mon Feb 10 13:36:48 2025 -1000

    AXIS2-6062 Do some validation on TransportURL used by JMS
---
 .../jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java   | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
 
b/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
index dbcd028f3e..1c9486cde5 100644
--- 
a/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
+++ 
b/modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java
@@ -120,6 +120,10 @@ public class JMSSender extends AbstractTransportSender 
implements ManagementSupp
         JMSOutTransportInfo jmsOut = null;
         JMSMessageSender messageSender = null;
 
+        if (targetAddress != null&& 
(targetAddress.toUpperCase().indexOf("LDAP")!=-1 || 
targetAddress.toUpperCase().indexOf("RMI")!=-1 || 
targetAddress.toUpperCase().indexOf("JMX")!=-1 || 
targetAddress.toUpperCase().indexOf("JRMP")!=-1 || 
targetAddress.toUpperCase().indexOf("DNS")!=-1 || 
targetAddress.toUpperCase().indexOf("IIOP")!=-1 || 
targetAddress.toUpperCase().indexOf("CORBANAME")!=-1)) {
+            throw new AxisFault("targetAddress received by JMSSender is not 
supported by this method: " + targetAddress);
+       }
+
         if (targetAddress != null) {
 
             jmsOut = new JMSOutTransportInfo(targetAddress);

Reply via email to