fix bug 118; replace hard coded 'next[User|Group]Rid' attribute names
authorGerald Carter <jerry@samba.org>
Tue, 27 May 2003 16:55:53 +0000 (16:55 +0000)
committerGerald Carter <jerry@samba.org>
Tue, 27 May 2003 16:55:53 +0000 (16:55 +0000)
(This used to be commit f7ebb3c9e5d38d86d48459b7962a3da6d4900285)

source3/passdb/pdb_ldap.c

index da3c8ab5178fa9e88dd0174b593f1ae56df1b855..1c305a361c63d95e3d6b866104d8e4e70bd84258 100644 (file)
@@ -1701,18 +1701,20 @@ static NTSTATUS ldapsam_next_rid(struct ldapsam_privates *ldap_state, uint32 *ri
 
                switch (rid_type) {
                case USER_RID_TYPE:
-                       if (!get_single_attribute(ldap_state->ldap_struct, 
-                                                 entry, "nextUserRid",
-                                                 old_rid_string)) {
+                       if (!get_single_attribute(ldap_state->ldap_struct, entry,
+                               get_attr_key2string(dominfo_attr_list, LDAP_ATTR_NEXT_GROUPRID),
+                               old_rid_string)) 
+                       {
                                ldap_memfree(dn);
                                ldap_msgfree(result);
                                return ret;
                        }
                        break;
                case GROUP_RID_TYPE:
-                       if (!get_single_attribute(ldap_state->ldap_struct, 
-                                                 entry, "nextGroupRid",
-                                                 old_rid_string)) {
+                       if (!get_single_attribute(ldap_state->ldap_struct, entry, 
+                               get_attr_key2string(dominfo_attr_list, LDAP_ATTR_NEXT_GROUPRID),
+                               old_rid_string)) 
+                       {
                                ldap_memfree(dn);
                                ldap_msgfree(result);
                                return ret;