mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
26.57.2013 9fd10348bf2d79015b089cbd4b1a484d8f1ff51b
Fix OPENDJ-1191: Rare NPE in StaticUtils.isLocalAddress()
1 files modified
18 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/types/HostPort.java 18 ●●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/types/HostPort.java
@@ -136,17 +136,19 @@
      {
        final Enumeration<NetworkInterface> i =
            NetworkInterface.getNetworkInterfaces();
        final Set<InetAddress> newLocalAddresses = new HashSet<InetAddress>();
        while (i.hasMoreElements())
        {
          NetworkInterface n = i.nextElement();
          Enumeration<InetAddress> j = n.getInetAddresses();
          while (j.hasMoreElements())
        if (i != null) {
          final Set<InetAddress> newLocalAddresses = new HashSet<InetAddress>();
          while (i.hasMoreElements())
          {
            newLocalAddresses.add(j.nextElement());
            NetworkInterface n = i.nextElement();
            Enumeration<InetAddress> j = n.getInetAddresses();
            while (j.hasMoreElements())
            {
              newLocalAddresses.add(j.nextElement());
            }
          }
          localAddresses = newLocalAddresses;
        }
        localAddresses = newLocalAddresses;
      }
      catch (SocketException e)
      {