[CDFS]
authorPierre Schweitzer <pierre@reactos.org>
Sun, 6 Apr 2014 21:02:21 +0000 (21:02 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Sun, 6 Apr 2014 21:02:21 +0000 (21:02 +0000)
- Fix CdfsWSubString() prototype
- Use it in CdfsCreateFCB() for string copy

CID #511047

svn path=/trunk/; revision=62676

reactos/drivers/filesystems/cdfs/fcb.c

index 6163555..6657008 100644 (file)
@@ -57,7 +57,7 @@ CdfsGetNextPathElement(PWCHAR FileName)
 
 
 static VOID
-CdfsWSubString(PWCHAR pTarget, const PWCHAR pSource, size_t pLength)
+CdfsWSubString(LPWSTR pTarget, LPCWSTR pSource, size_t pLength)
 {
     wcsncpy (pTarget, pSource, pLength);
     pTarget [pLength] = L'\0';
@@ -76,7 +76,7 @@ CdfsCreateFCB(PCWSTR FileName)
 
     if (FileName)
     {
-        wcscpy(Fcb->PathName, FileName);
+        CdfsWSubString(Fcb->PathName, FileName, sizeof(Fcb->PathName) / sizeof(Fcb->PathName[0]) - 1);
         if (wcsrchr(Fcb->PathName, '\\') != 0)
         {
             Fcb->ObjectName = wcsrchr(Fcb->PathName, '\\');