X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Facl.c;h=d523a5aa0e0107783a847b72dbbd0e9d30d1b135;hb=01c38dd6ea7f02cfdc9f77f9299771a4ef6ce968;hp=39857052f8244932f2286658f8f3640c1cfc8031;hpb=97e6225cc9414e028e5e5066f0eb29b57219cf47;p=openldap diff --git a/servers/slapd/acl.c b/servers/slapd/acl.c index 39857052f8..d523a5aa0e 100644 --- a/servers/slapd/acl.c +++ b/servers/slapd/acl.c @@ -1359,15 +1359,7 @@ slap_acl_mask( continue; /* check mask */ - for ( i = 0; i < 4; i++ ) { - if ( ( addr.s6_addr32[i] & b->a_peername_mask6.s6_addr32[i] ) - != b->a_peername_addr6.s6_addr32[i] ) - { - break; - } - } - - if ( i != 4 ) + if ( !slap_addr6_mask( &addr, &b->a_peername_mask6, &b->a_peername_addr6 ) ) continue; #endif /* LDAP_PF_INET6 */