From: Stefan Metzmacher Date: Tue, 15 May 2012 09:27:23 +0000 (+0200) Subject: s3:libsmb: avoid interpret_long_date() in smb2cli_create X-Git-Tag: samba-4.0.0alpha21~135 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=35b54ae5a9bf67373dc824fd2843411fee0aec72;p=thirdparty%2Fsamba.git s3:libsmb: avoid interpret_long_date() in smb2cli_create metze --- diff --git a/source3/libsmb/smb2cli_create.c b/source3/libsmb/smb2cli_create.c index dc1a9eac87b..d9800f50247 100644 --- a/source3/libsmb/smb2cli_create.c +++ b/source3/libsmb/smb2cli_create.c @@ -31,10 +31,10 @@ struct smb2cli_create_state { uint8_t oplock_level; uint32_t create_action; - struct timespec creation_time; - struct timespec last_access_time; - struct timespec last_write_time; - struct timespec change_time; + NTTIME creation_time; + NTTIME last_access_time; + NTTIME last_write_time; + NTTIME change_time; uint64_t allocation_size; uint64_t end_of_file; uint32_t file_attributes; @@ -183,10 +183,10 @@ static void smb2cli_create_done(struct tevent_req *subreq) state->oplock_level = CVAL(body, 2); state->create_action = IVAL(body, 4); - state->creation_time = interpret_long_date((char *)body + 8); - state->last_access_time = interpret_long_date((char *)body + 16); - state->last_write_time = interpret_long_date((char *)body + 24); - state->change_time = interpret_long_date((char *)body + 32); + state->creation_time = BVAL(body, 8); + state->last_access_time = BVAL(body, 16); + state->last_write_time = BVAL(body, 24); + state->change_time = BVAL(body, 32); state->allocation_size = BVAL(body, 40); state->end_of_file = BVAL(body, 48); state->file_attributes = IVAL(body, 56);