Skip to content

Commit 3b2aeee

Browse files
author
Robert Lazarski
committed
AXIS2-6062 Do some validation on TransportURL used by JMS
1 parent 0e2d4a3 commit 3b2aeee

File tree

1 file changed

+4
-0
lines changed
  • modules/transport/jms/src/main/java/org/apache/axis2/transport/jms

1 file changed

+4
-0
lines changed

modules/transport/jms/src/main/java/org/apache/axis2/transport/jms/JMSSender.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,10 @@ public void sendMessage(MessageContext msgCtx, String targetAddress,
120120
JMSOutTransportInfo jmsOut = null;
121121
JMSMessageSender messageSender = null;
122122

123+
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)) {
124+
throw new AxisFault("targetAddress received by JMSSender is not supported by this method: " + targetAddress);
125+
}
126+
123127
if (targetAddress != null) {
124128

125129
jmsOut = new JMSOutTransportInfo(targetAddress);

0 commit comments

Comments
 (0)