Initial import
[samba] / debian / patches / ubuntu-fix-ldap.patch
diff --git a/debian/patches/ubuntu-fix-ldap.patch b/debian/patches/ubuntu-fix-ldap.patch
new file mode 100644 (file)
index 0000000..63a881e
--- /dev/null
@@ -0,0 +1,12 @@
+--- samba-3.0.7.orig/source/passdb/pdb_ldap.c
++++ samba-3.0.7/source/passdb/pdb_ldap.c
+@@ -1474,7 +1474,8 @@
+       int rc;
+       
+       attr_list = get_userattr_list( ldap_state->schema_ver );
+-      append_attr(&attr_list, get_userattr_key2string(ldap_state->schema_ver,LDAP_ATTR_MOD_TIMESTAMP));
++      if( ldap_state->schema_ver == SCHEMAVER_SAMBASAMACCOUNT )
++              append_attr(&attr_list, get_userattr_key2string(ldap_state->schema_ver,LDAP_ATTR_MOD_TIMESTAMP));
+       rc = ldapsam_search_suffix_by_name(ldap_state, sname, &result, attr_list);
+       free_attr_list( attr_list );