You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/07/12 15:50:36 UTC

cvs commit: ws-axis/java/src/org/apache/axis/utils Admin.java NetworkUtils.java

dims        2005/07/12 06:50:36

  Modified:    java/src/org/apache/axis/utils Admin.java NetworkUtils.java
  Log:
  Fix for AXIS-2085 - Support for IPv6 at org.apache.axis.utils.Admin:verifyHostAllowed()
  
  Revision  Changes    Path
  1.139     +3 -1      ws-axis/java/src/org/apache/axis/utils/Admin.java
  
  Index: Admin.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/utils/Admin.java,v
  retrieving revision 1.138
  retrieving revision 1.139
  diff -u -r1.138 -r1.139
  --- Admin.java	18 Aug 2004 16:20:19 -0000	1.138
  +++ Admin.java	12 Jul 2005 13:50:36 -0000	1.139
  @@ -30,6 +30,7 @@
   import org.apache.axis.deployment.wsdd.WSDDDocument;
   import org.apache.axis.encoding.SerializationContext;
   import org.apache.axis.server.AxisServer;
  +import org.apache.axis.utils.NetworkUtils;
   import org.apache.commons.logging.Log;
   import org.w3c.dom.Document;
   import org.w3c.dom.Element;
  @@ -177,7 +178,8 @@
   
               String remoteIP = msgContext.getStrProp(Constants.MC_REMOTE_ADDR);
               if (remoteIP != null  &&
  -                !remoteIP.equals("127.0.0.1")) {
  +                !(remoteIP.equals(NetworkUtils.LOCALHOST) ||
  +                  remoteIP.equals(NetworkUtils.LOCALHOST_IPV6))) {
   
                   try {
                       InetAddress myAddr = InetAddress.getLocalHost();
  
  
  
  1.2       +5 -0      ws-axis/java/src/org/apache/axis/utils/NetworkUtils.java
  
  Index: NetworkUtils.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/utils/NetworkUtils.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- NetworkUtils.java	14 May 2004 12:56:48 -0000	1.1
  +++ NetworkUtils.java	12 Jul 2005 13:50:36 -0000	1.2
  @@ -34,6 +34,11 @@
        * localhost can map to different machines than "self".
        */
       public static final String LOCALHOST = "127.0.0.1";
  +    
  +    /**
  +     * loopback address in IPV6
  +     */
  +    public static final String LOCALHOST_IPV6 = "0:0:0:0:0:0:0:1";
   
       /**
        * keep this uninstantiable.