split( argv[i], '=', &left, &right );
split( left, '.', &left, &style );
- if ( right == NULL || *right == '\0' ) {
+ if ( right == NULL ) {
fprintf( stderr,
- "%s: line %d: missing \"=\" in (or value after) \"%s\" in to clause\n",
+ "%s: line %d: missing \"=\" in \"%s\" in to clause\n",
fname, lineno, left );
acl_usage();
}
if( !is_at_syntax( b->a_dn_at->ad_type,
- SLAPD_DN_SYNTAX ) )
+ SLAPD_DN_SYNTAX ) &&
+ !is_at_syntax( b->a_dn_at->ad_type,
+ SLAPD_NAMEUID_SYNTAX ))
{
fprintf( stderr,
"%s: line %d: dnattr \"%s\": "