diff --git a/reactos/ntoskrnl/io/iomgr/file.c b/reactos/ntoskrnl/io/iomgr/file.c index ce53fbb8152..2006439031d 100644 --- a/reactos/ntoskrnl/io/iomgr/file.c +++ b/reactos/ntoskrnl/io/iomgr/file.c @@ -251,10 +251,12 @@ IopParseDevice(IN PVOID ParseObject, if (RemainingName->Length) { /* Setup the unicode string */ - FileObject->FileName.MaximumLength = RemainingName->Length; + FileObject->FileName.MaximumLength = RemainingName->Length + + sizeof(WCHAR); FileObject->FileName.Buffer = ExAllocatePoolWithTag(PagedPool, - RemainingName-> - Length, + FileObject-> + FileName. + MaximumLength, TAG_IO_NAME); if (!FileObject->FileName.Buffer) {