From c72bb2e348cac22dee3bb79fd32f48b27ecc1d39 Mon Sep 17 00:00:00 2001 From: Tal Aloni Date: Fri, 10 Feb 2017 17:16:06 +0200 Subject: [PATCH] SMB_QUERY_FILE_BASIC_INFO: Corrected field names --- .../QueryInformation/QueryFileBasicInfo.cs | 18 +++++++++--------- .../Server/SMB1/SMB1FileSystemHelper.Query.cs | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/SMBLibrary/SMB1FileStore/Structures/QueryInformation/QueryFileBasicInfo.cs b/SMBLibrary/SMB1FileStore/Structures/QueryInformation/QueryFileBasicInfo.cs index 035647d..72ba78d 100644 --- a/SMBLibrary/SMB1FileStore/Structures/QueryInformation/QueryFileBasicInfo.cs +++ b/SMBLibrary/SMB1FileStore/Structures/QueryInformation/QueryFileBasicInfo.cs @@ -18,9 +18,9 @@ namespace SMBLibrary.SMB1 { public const int Length = 40; - public DateTime? CreationDateTime; - public DateTime? LastAccessDateTime; - public DateTime? LastWriteDateTime; + public DateTime? CreationTime; + public DateTime? LastAccessTime; + public DateTime? LastWriteTime; public DateTime? LastChangeTime; public ExtendedFileAttributes ExtFileAttributes; public uint Reserved; @@ -31,9 +31,9 @@ namespace SMBLibrary.SMB1 public QueryFileBasicInfo(byte[] buffer, int offset) { - CreationDateTime = FileTimeHelper.ReadNullableFileTime(buffer, ref offset); - LastAccessDateTime = FileTimeHelper.ReadNullableFileTime(buffer, ref offset); - LastWriteDateTime = FileTimeHelper.ReadNullableFileTime(buffer, ref offset); + CreationTime = FileTimeHelper.ReadNullableFileTime(buffer, ref offset); + LastAccessTime = FileTimeHelper.ReadNullableFileTime(buffer, ref offset); + LastWriteTime = FileTimeHelper.ReadNullableFileTime(buffer, ref offset); LastChangeTime = FileTimeHelper.ReadNullableFileTime(buffer, ref offset); ExtFileAttributes = (ExtendedFileAttributes)LittleEndianReader.ReadUInt32(buffer, ref offset); Reserved = LittleEndianReader.ReadUInt32(buffer, ref offset); @@ -43,9 +43,9 @@ namespace SMBLibrary.SMB1 { byte[] buffer = new byte[Length]; int offset = 0; - FileTimeHelper.WriteFileTime(buffer, ref offset, CreationDateTime); - FileTimeHelper.WriteFileTime(buffer, ref offset, LastAccessDateTime); - FileTimeHelper.WriteFileTime(buffer, ref offset, LastWriteDateTime); + FileTimeHelper.WriteFileTime(buffer, ref offset, CreationTime); + FileTimeHelper.WriteFileTime(buffer, ref offset, LastAccessTime); + FileTimeHelper.WriteFileTime(buffer, ref offset, LastWriteTime); FileTimeHelper.WriteFileTime(buffer, ref offset, LastChangeTime); LittleEndianWriter.WriteUInt32(buffer, ref offset, (uint)ExtFileAttributes); LittleEndianWriter.WriteUInt32(buffer, ref offset, Reserved); diff --git a/SMBLibrary/Server/SMB1/SMB1FileSystemHelper.Query.cs b/SMBLibrary/Server/SMB1/SMB1FileSystemHelper.Query.cs index 46abf1e..550ee58 100644 --- a/SMBLibrary/Server/SMB1/SMB1FileSystemHelper.Query.cs +++ b/SMBLibrary/Server/SMB1/SMB1FileSystemHelper.Query.cs @@ -21,9 +21,9 @@ namespace SMBLibrary.Server.SMB1 case QueryInformationLevel.SMB_QUERY_FILE_BASIC_INFO: { QueryFileBasicInfo information = new QueryFileBasicInfo(); - information.CreationDateTime = entry.CreationTime; - information.LastAccessDateTime = entry.LastAccessTime; - information.LastWriteDateTime = entry.LastWriteTime; + information.CreationTime = entry.CreationTime; + information.LastAccessTime = entry.LastAccessTime; + information.LastWriteTime = entry.LastWriteTime; information.LastChangeTime = entry.LastWriteTime; information.ExtFileAttributes = GetExtendedFileAttributes(entry); result = information;