Changeset 104345 in vbox for trunk/src/VBox/Additions/linux/sharedfolders
- Timestamp:
- Apr 17, 2024 1:55:40 PM (10 months ago)
- Location:
- trunk/src/VBox/Additions/linux/sharedfolders
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/sharedfolders/dirops.c
r104344 r104345 487 487 uint16_t cbSrcName; 488 488 uint16_t cchSrcName; 489 char * ach= pEntry->name.String.ach;489 char *pszSrcName = pEntry->name.String.ach; 490 490 AssertLogRelMsgBreak(offEntryInBuf + RT_UOFFSETOF(SHFLDIRINFO, name.String) <= cbValid, 491 491 ("%#llx + %#x vs %#x\n", offEntryInBuf, RT_UOFFSETOF(SHFLDIRINFO, name.String), cbValid)); … … 494 494 AssertLogRelBreak(offEntryInBuf + RT_UOFFSETOF(SHFLDIRINFO, name.String) + cbSrcName <= cbValid); 495 495 AssertLogRelBreak(cchSrcName < cbSrcName); 496 AssertLogRelBreak( ach[cchSrcName] == '\0');496 AssertLogRelBreak(pszSrcName[cchSrcName] == '\0'); 497 497 498 498 /* … … 502 502 || pEntry->name.String.ach[0] != '.' 503 503 || ( cchSrcName == 2 504 && ach[1] != '.')) {504 && pszSrcName[1] != '.')) { 505 505 int const d_type = vbsf_get_d_type(pEntry->Info.Attr.fMode); 506 506 ino_t const d_ino = (ino_t)offPos + 0xbeef; /* very fake */ -
trunk/src/VBox/Additions/linux/sharedfolders/utils.c
r104344 r104345 1048 1048 RT_BCOPY_UNFORTIFIED(&tmp->String.utf8[0], d_name, d_len + 1); 1049 1049 else { 1050 uint8_t *p Utf8= tmp->String.utf8;1051 RT_BCOPY_UNFORTIFIED(&p Utf8[0], p_name, p_len);1052 p Utf8[p_len] = '/';1053 RT_BCOPY_UNFORTIFIED(&p Utf8[p_len + 1], d_name, d_len);1054 p Utf8[p_len + 1 + d_len] = '\0';1050 uint8_t *pszPath = tmp->String.utf8; 1051 RT_BCOPY_UNFORTIFIED(&pszPath[0], p_name, p_len); 1052 pszPath[p_len] = '/'; 1053 RT_BCOPY_UNFORTIFIED(&pszPath[p_len + 1], d_name, d_len); 1054 pszPath[p_len + 1 + d_len] = '\0'; 1055 1055 } 1056 1056
Note:
See TracChangeset
for help on using the changeset viewer.