VirtualBox

vbox的更動 66608 路徑 trunk/src/VBox/HostDrivers


忽略:
時間撮記:
2017-4-19 上午10:35:06 (8 年 以前)
作者:
vboxsync
訊息:

HostDrivers/Support: bugref:8740 Relax the path constraints

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp

    r66554 r66608  
    11881188
    11891189    /*
    1190      * Check each component.  No parent references or double slashes.
     1190     * The root slash should be alone to avoid UNC confusion.
     1191     */
     1192    if (RTPATH_IS_SLASH(pszSrc[0]))
     1193        return supR3HardenedSetError3(VERR_SUPLIB_PATH_NOT_CLEAN, pErrInfo,
     1194                                      "The path is not clean of leading double slashes: '", pszPath, "'");
     1195    /*
     1196     * Check each component.  No parent references.
    11911197     */
    11921198    pInfo->cComponents = 0;
     
    11951201    {
    11961202        /* Sanity checks. */
    1197         if (RTPATH_IS_SLASH(pszSrc[0])) /* can be relaxed if we care. */
    1198             return supR3HardenedSetError3(VERR_SUPLIB_PATH_NOT_CLEAN, pErrInfo,
    1199                                           "The path is not clean of double slashes: '", pszPath, "'");
    12001203        if (   pszSrc[0] == '.'
    12011204            && pszSrc[1] == '.'
     
    12271230                                              "The path is too long: '", pszPath, "'");
    12281231        }
     1232
     1233        /* Skip double slashes. */
     1234        while (RTPATH_IS_SLASH(*pszSrc))
     1235            pszSrc++;
    12291236    }
    12301237
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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