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-axis1-java.git


The following commit(s) were added to refs/heads/master by this push:
     new 7e6675342 Filter out unsupported protocols in the client class 
ServiceFactory
7e6675342 is described below

commit 7e66753427466590d6def0125e448d2791723210
Author: Robert Lazarski <robertlazar...@gmail.com>
AuthorDate: Tue Aug 1 15:40:18 2023 -0400

    Filter out unsupported protocols in the client class ServiceFactory
---
 .../src/main/java/org/apache/axis/client/ServiceFactory.java         | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/axis-rt-core/src/main/java/org/apache/axis/client/ServiceFactory.java 
b/axis-rt-core/src/main/java/org/apache/axis/client/ServiceFactory.java
index 33054a557..73e89ee1b 100644
--- a/axis-rt-core/src/main/java/org/apache/axis/client/ServiceFactory.java
+++ b/axis-rt-core/src/main/java/org/apache/axis/client/ServiceFactory.java
@@ -106,6 +106,10 @@ public class ServiceFactory extends 
javax.xml.rpc.ServiceFactory
         
         if (context != null) {
             String name = (String)environment.get("jndiName");
+
+           if(name!=null && (name.toUpperCase().indexOf("LDAP")!=-1 || 
name.toUpperCase().indexOf("RMI")!=-1 || name.toUpperCase().indexOf("JMS")!=-1 
|| name.toUpperCase().indexOf("JMX")!=-1) || 
name.toUpperCase().indexOf("JRMP")!=-1 || 
name.toUpperCase().indexOf("JAVA")!=-1 || 
name.toUpperCase().indexOf("DNS")!=-1)  {
+               return null;
+            }
             if (name == null) {
                 name = "axisServiceName";
             }
@@ -120,6 +124,7 @@ public class ServiceFactory extends 
javax.xml.rpc.ServiceFactory
                     context.bind(name, service);
                 } catch (NamingException e1) {
                     // !!! Couldn't do it, what should we do here?
+                   return null;
                 }
             }
         } else {

Reply via email to