[SCM] Samba Shared Repository - branch master updated
Matthias Dieter Wallnöfer
mdw at samba.org
Thu Jan 5 04:00:02 MST 2012
The branch, master has been updated
via 6857a58 s4:repl_meta_data LDB module - set "isRecycled" time correctly
from 3a18a42 Add S3 vfs_aio_pthread module to replace broken glibc aio code.
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 6857a588f36cf556177de3950a890a24443138b8
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date: Wed Jan 4 16:17:24 2012 +0100
s4:repl_meta_data LDB module - set "isRecycled" time correctly
"unix_to_nt_time()" which is based on "time_t" behaves differently for
literals > 32 bit on 32 and 64 bit platforms.
Reviewed-by: ekacnet
Autobuild-User: Matthias Dieter Wallnöfer <mdw at samba.org>
Autobuild-Date: Thu Jan 5 11:59:20 CET 2012 on sn-devel-104
-----------------------------------------------------------------------
Summary of changes:
source4/dsdb/samdb/ldb_modules/repl_meta_data.c | 17 ++++++++---------
1 files changed, 8 insertions(+), 9 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c
index daca5da..cda9b99 100644
--- a/source4/dsdb/samdb/ldb_modules/repl_meta_data.c
+++ b/source4/dsdb/samdb/ldb_modules/repl_meta_data.c
@@ -50,7 +50,12 @@
#include "lib/util/binsearch.h"
#include "lib/util/tsort.h"
-static const uint64_t DELETED_OBJECT_CONTAINER_CHANGE_TIME = 253402127999L;
+/*
+ * It's 29/12/9999 at 23:59:59 UTC as specified in MS-ADTS 7.1.1.4.2
+ * Deleted Objects Container
+ */
+static const NTTIME DELETED_OBJECT_CONTAINER_CHANGE_TIME = 2650466015990000000ULL;
+
struct replmd_private {
TALLOC_CTX *la_ctx;
struct la_entry *la_list;
@@ -934,10 +939,7 @@ static int replmd_add(struct ldb_module *module, struct ldb_request *req)
* Set the originating_change_time to 29/12/9999 at 23:59:59
* as specified in MS-ADTS 7.1.1.4.2 Deleted Objects Container
*/
- NTTIME deleted_obj_ts;
-
- unix_to_nt_time(&deleted_obj_ts, DELETED_OBJECT_CONTAINER_CHANGE_TIME);
- m->originating_change_time = deleted_obj_ts;
+ m->originating_change_time = DELETED_OBJECT_CONTAINER_CHANGE_TIME;
} else {
m->originating_change_time = now;
}
@@ -1165,10 +1167,7 @@ static int replmd_update_rpmd_element(struct ldb_context *ldb,
* Set the originating_change_time to 29/12/9999 at 23:59:59
* as specified in MS-ADTS 7.1.1.4.2 Deleted Objects Container
*/
- NTTIME deleted_obj_ts;
-
- unix_to_nt_time(&deleted_obj_ts, DELETED_OBJECT_CONTAINER_CHANGE_TIME);
- md1->originating_change_time = deleted_obj_ts;
+ md1->originating_change_time = DELETED_OBJECT_CONTAINER_CHANGE_TIME;
} else {
md1->originating_change_time = now;
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list