VirtualBox

Ignore:
Timestamp:
Apr 17, 2024 1:55:40 PM (10 months ago)
Author:
vboxsync
Message:

Additions: Linux: UBSAN: vboxsf: update naming for r162827, bugref:10585.

Location:
trunk/src/VBox/Additions/linux/sharedfolders
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/sharedfolders/dirops.c

    r104344 r104345  
    487487            uint16_t        cbSrcName;
    488488            uint16_t        cchSrcName;
    489             char            *ach = pEntry->name.String.ach;
     489            char            *pszSrcName = pEntry->name.String.ach;
    490490            AssertLogRelMsgBreak(offEntryInBuf + RT_UOFFSETOF(SHFLDIRINFO, name.String) <= cbValid,
    491491                                 ("%#llx + %#x vs %#x\n", offEntryInBuf, RT_UOFFSETOF(SHFLDIRINFO, name.String), cbValid));
     
    494494            AssertLogRelBreak(offEntryInBuf + RT_UOFFSETOF(SHFLDIRINFO, name.String) + cbSrcName <= cbValid);
    495495            AssertLogRelBreak(cchSrcName < cbSrcName);
    496             AssertLogRelBreak(ach[cchSrcName] == '\0');
     496            AssertLogRelBreak(pszSrcName[cchSrcName] == '\0');
    497497
    498498            /*
     
    502502                || pEntry->name.String.ach[0] != '.'
    503503                || (   cchSrcName == 2
    504                     && ach[1] != '.')) {
     504                    && pszSrcName[1] != '.')) {
    505505                int const   d_type = vbsf_get_d_type(pEntry->Info.Attr.fMode);
    506506                ino_t const d_ino  = (ino_t)offPos + 0xbeef; /* very fake */
  • trunk/src/VBox/Additions/linux/sharedfolders/utils.c

    r104344 r104345  
    10481048        RT_BCOPY_UNFORTIFIED(&tmp->String.utf8[0], d_name, d_len + 1);
    10491049    else {
    1050         uint8_t *pUtf8 = tmp->String.utf8;
    1051         RT_BCOPY_UNFORTIFIED(&pUtf8[0], p_name, p_len);
    1052         pUtf8[p_len] = '/';
    1053         RT_BCOPY_UNFORTIFIED(&pUtf8[p_len + 1], d_name, d_len);
    1054         pUtf8[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';
    10551055    }
    10561056
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette