[ros-diffs] [mbosma] 23316: Merge 23302
mbosma at svn.reactos.org
mbosma at svn.reactos.org
Thu Jul 27 13:24:36 CEST 2006
Author: mbosma
Date: Thu Jul 27 15:24:36 2006
New Revision: 23316
URL: http://svn.reactos.org/svn/reactos?rev=23316&view=rev
Log:
Merge 23302
Modified:
branches/cache_manager_rewrite/vfat/finfo.c
Modified: branches/cache_manager_rewrite/vfat/finfo.c
URL: http://svn.reactos.org/svn/reactos/branches/cache_manager_rewrite/vfat/finfo.c?rev=23316&r1=23315&r2=23316&view=diff
==============================================================================
--- branches/cache_manager_rewrite/vfat/finfo.c (original)
+++ branches/cache_manager_rewrite/vfat/finfo.c Thu Jul 27 15:24:36 2006
@@ -341,14 +341,13 @@
ASSERT(NameInfo != NULL);
ASSERT(FCB != NULL);
- if (*BufferLength < sizeof(FILE_NAME_INFORMATION) + FCB->PathNameU.Length + sizeof(WCHAR))
+ NameInfo->FileNameLength = FCB->PathNameU.Length;
+ if (*BufferLength < FIELD_OFFSET(FILE_NAME_INFORMATION, FileName[0]) + FCB->PathNameU.Length)
return STATUS_BUFFER_OVERFLOW;
- NameInfo->FileNameLength = FCB->PathNameU.Length;
RtlCopyMemory(NameInfo->FileName, FCB->PathNameU.Buffer, FCB->PathNameU.Length);
- NameInfo->FileName[FCB->PathNameU.Length / sizeof(WCHAR)] = 0;
-
- *BufferLength -= (sizeof(FILE_NAME_INFORMATION) + FCB->PathNameU.Length + sizeof(WCHAR));
+
+ *BufferLength -= (FIELD_OFFSET(FILE_NAME_INFORMATION, FileName[0]) + FCB->PathNameU.Length);
return STATUS_SUCCESS;
}
More information about the Ros-diffs
mailing list