- Timestamp:
- Jan 25, 2024 3:31:01 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 161313
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/VBoxGuestLibSharedFoldersInline.h
r101360 r103067 1506 1506 pReq->StrPath.u16Size = (uint16_t)cchPath + 1; 1507 1507 RT_BCOPY_UNFORTIFIED(pReq->StrPath.String.ach, pszPath, cchPath); 1508 pReq->StrPath.String.ach[cchPath]= '\0';1508 *(pReq->StrPath.String.ach + cchPath) = '\0'; 1509 1509 1510 1510 { -
trunk/src/VBox/Additions/linux/sharedfolders/dirops.c
r101359 r103067 493 493 AssertLogRelBreak(offEntryInBuf + RT_UOFFSETOF(SHFLDIRINFO, name.String) + cbSrcName <= cbValid); 494 494 AssertLogRelBreak(cchSrcName < cbSrcName); 495 AssertLogRelBreak( pEntry->name.String.ach[cchSrcName]== '\0');495 AssertLogRelBreak(*(pEntry->name.String.ach + cchSrcName) == '\0'); 496 496 497 497 /* … … 501 501 || pEntry->name.String.ach[0] != '.' 502 502 || ( cchSrcName == 2 503 && pEntry->name.String.ach[1]!= '.')) {503 && *(pEntry->name.String.ach + 1) != '.')) { 504 504 int const d_type = vbsf_get_d_type(pEntry->Info.Attr.fMode); 505 505 ino_t const d_ino = (ino_t)offPos + 0xbeef; /* very fake */ -
trunk/src/VBox/Additions/linux/sharedfolders/utils.c
r101359 r103067 1048 1048 else { 1049 1049 RT_BCOPY_UNFORTIFIED(&tmp->String.utf8[0], p_name, p_len); 1050 tmp->String.utf8[p_len]= '/';1051 RT_BCOPY_UNFORTIFIED( &tmp->String.utf8[p_len + 1], d_name, d_len);1052 tmp->String.utf8[p_len + 1 + d_len]= '\0';1050 *(tmp->String.utf8 + p_len) = '/'; 1051 RT_BCOPY_UNFORTIFIED(tmp->String.utf8 + p_len + 1, d_name, d_len); 1052 *(tmp->String.utf8 + p_len + 1 + d_len) = '\0'; 1053 1053 } 1054 1054 -
trunk/src/VBox/Additions/linux/sharedfolders/vfsmod.c
r103024 r103067 474 474 path->u16Length = 1; 475 475 path->u16Size = 2; 476 path->String.utf8[0] = '/'; 477 path->String.utf8[1] = 0; 476 RTStrCopy(path->String.utf8, path->u16Size, "/"); 478 477 479 478 /*
Note:
See TracChangeset
for help on using the changeset viewer.