[patch samba_2_2] LDAP_MOD_ADD structural

Ignacio Coupeau icoupeau at unav.es
Wed Aug 14 01:27:00 GMT 2002


A possible patch to add a new account "smbpasswd -a <new_user>" in the 
ldap. As the ldap v3 (openldap 2.1.3) requires a structural object, the 
patch provides "objectclass: account", as Luke Howard sugest in the list:

 >In the case where there is no existing entry, then SAMBA should
 >probably use the "account" structural object class which only
 >requires the "uid" attribute. See section 5.3 of RFC 2307.

The "account" object don't require any aditional attribute.

The patch:
----
diff -u passdb/pdb_ldap.c passdb/pdb_ldap.c-DIST-020705
--- passdb/pdb_ldap.c   Wed Aug 14 20:02:42 2002
+++ passdb/pdb_ldap.c-DIST-020705       Fri Jul  5 14:54:32 2002
@@ -1104,7 +1104,6 @@
         if (ldap_op == LDAP_MOD_REPLACE) {
                 rc = ldap_modify_s(ldap_struct, dn, mods);
         } else {
-               make_a_mod(&mods, LDAP_MOD_ADD, "objectclass", "account");
                 rc = ldap_add_s(ldap_struct, dn, mods);
         }
----
____________________________________________________
Ignacio Coupeau, Ph.D.     e-mail: icoupeau at unav.es
CTI, Director              fax:    948 425619
University of Navarra      voice:  948 425600
Pamplona, SPAIN            http://www.unav.es/cti/




More information about the samba-technical mailing list