mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-15 03:01:09 +08:00
Minor adjustments to last commit
This commit is contained in:
parent
90e4c08751
commit
5ab454ac77
@ -109,9 +109,9 @@ Attribute *attrs_dup( Attribute *a )
|
||||
|
||||
int
|
||||
attr_merge(
|
||||
Entry *e,
|
||||
Entry *e,
|
||||
AttributeDescription *desc,
|
||||
struct berval **vals )
|
||||
struct berval **vals )
|
||||
{
|
||||
Attribute **a;
|
||||
|
||||
|
@ -275,9 +275,9 @@ add_values(
|
||||
|
||||
/* check if the values we're adding already exist */
|
||||
if ( a != NULL ) {
|
||||
/* do allow add of additional attribute if
|
||||
no equality rule exists */
|
||||
if( mr == NULL ) {
|
||||
if( mr == NULL || !mr->smr_match ) {
|
||||
/* do not allow add of additional attribute
|
||||
if no equality rule exists */
|
||||
return LDAP_INAPPROPRIATE_MATCHING;
|
||||
}
|
||||
|
||||
@ -339,9 +339,9 @@ delete_values(
|
||||
LDAP_NO_SUCH_ATTRIBUTE : LDAP_SUCCESS );
|
||||
}
|
||||
|
||||
/* disallow specific attributes from being deleted if
|
||||
no equality rule */
|
||||
if( mr == NULL || !mr->smr_match ) {
|
||||
/* disallow specific attributes from being deleted if
|
||||
no equality rule */
|
||||
return LDAP_INAPPROPRIATE_MATCHING;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user