dain        2005/03/28 17:50:20

  Modified:    modules/core/src/java/org/openejb/server
                        ServiceAccessController.java
  Log:

  only filter ip4 addresses
  
  Revision  Changes    Path
  1.7       +6 -3      
openejb/modules/core/src/java/org/openejb/server/ServiceAccessController.java
  
  Index: ServiceAccessController.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/server/ServiceAccessController.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ServiceAccessController.java      26 Mar 2005 06:32:06 -0000      1.6
  +++ ServiceAccessController.java      28 Mar 2005 22:50:20 -0000      1.7
  @@ -48,6 +48,7 @@
   import java.io.IOException;
   import java.io.Serializable;
   import java.net.InetAddress;
  +import java.net.Inet4Address;
   import java.net.Socket;
   import java.net.UnknownHostException;
   import java.util.LinkedList;
  @@ -119,7 +120,9 @@
           try {
               InetAddress[] localIps = InetAddress.getAllByName("localhost");
               for (int i = 0; i < localIps.length; i++) {
  -                ipAddressMasksList.add(new 
IPAddressMask(localIps[i].getHostAddress()));
  +                if (localIps[i] instanceof Inet4Address) {
  +                    ipAddressMasksList.add(new 
IPAddressMask(localIps[i].getHostAddress()));
  +                }
               }
           } catch (UnknownHostException e) {
               throw new ServiceException("Could not get localhost inet 
address", e);
  @@ -174,7 +177,7 @@
               
               Matcher matcher = MASK_VALIDATOR.matcher(mask);
               if (false == matcher.matches()) {
  -                throw new IllegalArgumentException("Mask does not match 
pattern " + MASK_VALIDATOR.pattern());
  +                throw new IllegalArgumentException("Mask " + mask + " does 
not match pattern " + MASK_VALIDATOR.pattern());
               }
               
               byteMask = new byte[4];
  
  
  

Reply via email to