diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2005-08-25 00:58:27 +0000 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2005-08-25 00:58:27 +0000 |
commit | a8d546760be7b61c0917735bea248114e1dbdcbf (patch) | |
tree | 370e4f5e8fb165b4f11c43499245003d78288bed /ldap/servers/slapd/entry.c | |
parent | d72eb9618271b68dbfde30d28097ce52a4a2e0c9 (diff) | |
download | ds-a8d546760be7b61c0917735bea248114e1dbdcbf.tar.gz ds-a8d546760be7b61c0917735bea248114e1dbdcbf.tar.xz ds-a8d546760be7b61c0917735bea248114e1dbdcbf.zip |
[Bug 164834] modify/replace allows multiple same valued attributes in an entry
1) Eliminated SLAPD_MODUTIL_TREE_THREASHHOLD from attr.c as well as valueset.c.
With this change, if an attribute has more than 1 value to add/replace/delete,
it creates an AVL tree to check the duplicates.
2) Replace was not checking the duplicated value at all. Added a code to put
the attribute values into the AVL tree as being done for add and delete.
Diffstat (limited to 'ldap/servers/slapd/entry.c')
-rw-r--r-- | ldap/servers/slapd/entry.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ldap/servers/slapd/entry.c b/ldap/servers/slapd/entry.c index bf89542c..cd5010b6 100644 --- a/ldap/servers/slapd/entry.c +++ b/ldap/servers/slapd/entry.c @@ -2792,8 +2792,7 @@ entry_replace_values( struct berval **vals ) { - attrlist_replace( &e->e_attrs, type, vals ); - return 0; + return attrlist_replace( &e->e_attrs, type, vals ); } int |