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

matthew_swift
02.56.2009 57faeb69b75db07809313c4bf4c2b97294da6866
Fix a typo in IPv4 wild card pattern matching which prevented address masks of the form "*.*.*.*" from ever matching an IPv4 address.
1 files modified
7 ■■■■■ changed files
opends/src/server/org/opends/server/types/AddressMask.java 7 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/types/AddressMask.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2006-2008 Sun Microsystems, Inc.
 *      Copyright 2006-2009 Sun Microsystems, Inc.
 */
package org.opends.server.types;
import org.opends.messages.Message;
@@ -403,6 +403,7 @@
     *
     * @return  A string representation of this address mask.
     */
    @Override
    public String toString()
    {
        return ruleString;
@@ -492,12 +493,12 @@
     */
    private boolean matchAddress(byte[] remoteMask)
    {
        if(ruleType  == RuleType.ALLWILDCARD)
            return true;
        if(prefixMask== null)
            return false;
        if(remoteMask.length != prefixMask.length)
            return false;
        if(ruleType  == RuleType.ALLWILDCARD)
            return true;
        for(int i=0;i < prefixMask.length; i++)
        {
            if(!wildCard.get(i))