]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/acl.c
ITS#4458 re-encode passwd request
[openldap] / servers / slapd / acl.c
index 39857052f8244932f2286658f8f3640c1cfc8031..d523a5aa0e0107783a847b72dbbd0e9d30d1b135 100644 (file)
@@ -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 */