struct ldb_message_element *el;
enum ndr_err_code ndr_err;
int ret, i, serial = -1;
- NTTIME t;
-
- unix_to_nt_time(&t, time(NULL));
- t /= 10*1000*1000; /* convert to seconds (NT time is in 100ns units) */
- t /= 3600; /* convert to hours */
ret = ldb_search(samdb, mem_ctx, &res, z->zone_dn, LDB_SCOPE_ONELEVEL, attrs,
"(&(objectClass=dnsNode)(name=@))");
if (rec.wType == DNS_TYPE_SOA) {
serial = rec.data.soa.serial + 1;
rec.dwSerial = serial;
- rec.dwTimeStamp = (uint32_t)t;
+ rec.dwTimeStamp = 0;
rec.data.soa.serial = serial;
ndr_err = ndr_push_struct_blob(&el->values[i], mem_ctx, &rec,
struct ldb_message_element *el;
struct ldb_dn *dn;
enum ndr_err_code ndr_err;
- NTTIME t;
int ret, i;
int serial;
WERROR werr;
return WERR_INTERNAL_DB_ERROR;
}
- unix_to_nt_time(&t, time(NULL));
- t /= 10*1000*1000; /* convert to seconds (NT time is in 100ns units) */
- t /= 3600; /* convert to hours */
-
rec->dwSerial = serial;
- rec->dwTimeStamp = t;
+ rec->dwTimeStamp = 0;
ret = ldb_search(samdb, mem_ctx, &res, z->zone_dn, LDB_SCOPE_ONELEVEL, attrs,
"(&(objectClass=dnsNode)(name=%s))",
struct dnsp_DnssrvRpcRecord *arec = NULL, *drec = NULL;
struct ldb_message_element *el;
enum ndr_err_code ndr_err;
- NTTIME t;
int ret, i;
int serial;
WERROR werr;
return werr;
}
- unix_to_nt_time(&t, time(NULL));
- t /= 10*1000*1000;
-
- arec->dwTimeStamp = t;
+ arec->dwTimeStamp = 0;
ret = ldb_search(samdb, mem_ctx, &res, z->zone_dn, LDB_SCOPE_ONELEVEL, attrs,
"(&(objectClass=dnsNode)(name=%s)(!(dNSTombstoned=TRUE)))",
struct dnsp_DnssrvRpcRecord *dns_rec;
struct dnsp_soa soa;
char *tmpstr, *server_fqdn, *soa_email;
- NTTIME t;
/* We only support primary zones for now */
if (zone->zoneinfo->dwZoneType != DNS_ZONE_TYPE_PRIMARY) {
W_ERROR_HAVE_NO_MEMORY_AND_FREE(soa_email, tmp_ctx);
talloc_free(tmpstr);
- unix_to_nt_time(&t, time(NULL));
- t /= 10*1000*1000; /* convert to seconds (NT time is in 100ns units) */
- t /= 3600; /* convert to hours */
-
/* SOA Record - values same as defined in provision/sambadns.py */
soa.serial = 1;
soa.refresh = 900;
dns_rec[0].rank = DNS_RANK_ZONE;
dns_rec[0].dwSerial = soa.serial;
dns_rec[0].dwTtlSeconds = 3600;
- dns_rec[0].dwTimeStamp = (uint32_t)t;
+ dns_rec[0].dwTimeStamp = 0;
dns_rec[0].data.soa = soa;
/* NS Record */
dns_rec[1].rank = DNS_RANK_ZONE;
dns_rec[1].dwSerial = soa.serial;
dns_rec[1].dwTtlSeconds = 3600;
- dns_rec[1].dwTimeStamp = (uint32_t)t;
+ dns_rec[1].dwTimeStamp = 0;
dns_rec[1].data.ns = server_fqdn;
/* Add @ Record */