--- /dev/null
+--- 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 );
+