Changeset 19924 in vbox for trunk/src/VBox/HostDrivers/Support
- Timestamp:
- May 22, 2009 9:52:47 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 47626
- Location:
- trunk/src/VBox/HostDrivers/Support
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/SUPLibInternal.h
r19892 r19924 79 79 # define supR3HardenedPathSharedLibs supR3HardenedStaticPathSharedLibs 80 80 # define supR3HardenedPathAppDocs supR3HardenedStaticPathAppDocs 81 # define supR3HardenedPath Program supR3HardenedStaticPathProgram81 # define supR3HardenedPathExecDir supR3HardenedStaticPathExecDir 82 82 # define supR3HardenedPathFilename supR3HardenedStaticPathFilename 83 83 # define supR3HardenedFatalV supR3HardenedStaticFatalV … … 274 274 /** @copydoc RTPathAppDocs */ 275 275 DECLHIDDEN(int) supR3HardenedPathAppDocs(char *pszPath, size_t cchPath); 276 /** @copydoc RTPath Program*/277 DECLHIDDEN(int) supR3HardenedPath Program(char *pszPath, size_t cchPath);276 /** @copydoc RTPathExecDir */ 277 DECLHIDDEN(int) supR3HardenedPathExecDir(char *pszPath, size_t cchPath); 278 278 /** @copydoc RTPathFilename */ 279 279 DECLHIDDEN(char *) supR3HardenedPathFilename(const char *pszPath); -
trunk/src/VBox/HostDrivers/Support/SUPR3HardenedIPRT.cpp
r15352 r19924 91 91 92 92 /** 93 * @copydoc RTPath Program93 * @copydoc RTPathExecDir 94 94 */ 95 DECLHIDDEN(int) supR3HardenedPath Program(char *pszPath, size_t cchPath)95 DECLHIDDEN(int) supR3HardenedPathExecDir(char *pszPath, size_t cchPath) 96 96 { 97 return RTPath Program(pszPath, cchPath);97 return RTPathExecDir(pszPath, cchPath); 98 98 } 99 99 -
trunk/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp
r18499 r19924 235 235 236 236 #else 237 return supR3HardenedPath Program(pszPath, cchPath);237 return supR3HardenedPathExecDir(pszPath, cchPath); 238 238 #endif 239 239 } … … 255 255 256 256 #else 257 return supR3HardenedPath Program(pszPath, cchPath);257 return supR3HardenedPathExecDir(pszPath, cchPath); 258 258 #endif 259 259 } … … 275 275 276 276 #else 277 return supR3HardenedPath Program(pszPath, cchPath);277 return supR3HardenedPathExecDir(pszPath, cchPath); 278 278 #endif 279 279 } … … 295 295 296 296 #else 297 return supR3HardenedPath Program(pszPath, cchPath);297 return supR3HardenedPathExecDir(pszPath, cchPath); 298 298 #endif 299 299 } … … 329 329 # endif 330 330 if (cchLink < 0 || cchLink == sizeof(g_szSupLibHardenedExePath) - 1) 331 supR3HardenedFatal("supR3Hardened PathProgram: couldn't read \"%s\", errno=%d cchLink=%d\n",331 supR3HardenedFatal("supR3HardenedExecDir: couldn't read \"%s\", errno=%d cchLink=%d\n", 332 332 g_szSupLibHardenedExePath, errno, cchLink); 333 333 g_szSupLibHardenedExePath[cchLink] = '\0'; … … 339 339 const char *pszImageName = _dyld_get_image_name(0); 340 340 if (!pszImageName) 341 supR3HardenedFatal("supR3Hardened PathProgram: _dyld_get_image_name(0) failed\n");341 supR3HardenedFatal("supR3HardenedExecDir: _dyld_get_image_name(0) failed\n"); 342 342 size_t cchImageName = strlen(pszImageName); 343 343 if (!cchImageName || cchImageName >= sizeof(g_szSupLibHardenedExePath)) 344 supR3HardenedFatal("supR3Hardened PathProgram: _dyld_get_image_name(0) failed, cchImageName=%d\n", cchImageName);344 supR3HardenedFatal("supR3HardenedExecDir: _dyld_get_image_name(0) failed, cchImageName=%d\n", cchImageName); 345 345 memcpy(g_szSupLibHardenedExePath, pszImageName, cchImageName + 1); 346 346 … … 348 348 HMODULE hExe = GetModuleHandle(NULL); 349 349 if (!GetModuleFileName(hExe, &g_szSupLibHardenedExePath[0], sizeof(g_szSupLibHardenedExePath))) 350 supR3HardenedFatal("supR3Hardened PathProgram: GetModuleFileName failed, rc=%d\n", GetLastError());350 supR3HardenedFatal("supR3HardenedExecDir: GetModuleFileName failed, rc=%d\n", GetLastError()); 351 351 #else 352 352 # error needs porting. … … 381 381 382 382 /** 383 * @copydoc RTPath Program384 */ 385 DECLHIDDEN(int) supR3HardenedPath Program(char *pszPath, size_t cchPath)383 * @copydoc RTPathExecDir 384 */ 385 DECLHIDDEN(int) supR3HardenedPathExecDir(char *pszPath, size_t cchPath) 386 386 { 387 387 /* … … 401 401 } 402 402 403 supR3HardenedFatal("supR3HardenedPath Program: Buffer too small (%u < %u)\n", cchPath, cch);403 supR3HardenedFatal("supR3HardenedPathExecDir: Buffer too small (%u < %u)\n", cchPath, cch); 404 404 return VERR_BUFFER_OVERFLOW; 405 405 } -
trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp
r18154 r19924 216 216 case kSupID_AppBin: /** @todo fix this AppBin crap (uncertain wtf some binaries actually are installed). */ 217 217 case kSupID_Bin: 218 rc = supR3HardenedPath Program(pszDst, cchDst);218 rc = supR3HardenedPathExecDir(pszDst, cchDst); 219 219 break; 220 220 case kSupID_SharedLib: … … 678 678 679 679 char szFilename[RTPATH_MAX]; 680 int rc2 = supR3HardenedPath Program(szFilename, sizeof(szFilename) - cchProgName - sizeof(SUPLIB_EXE_SUFF));680 int rc2 = supR3HardenedPathExecDir(szFilename, sizeof(szFilename) - cchProgName - sizeof(SUPLIB_EXE_SUFF)); 681 681 if (RT_SUCCESS(rc2)) 682 682 { -
trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp
r13865 r19924 182 182 { 183 183 char szDriver[RTPATH_MAX]; 184 int rc = RTPath Program(szDriver, sizeof(szDriver) - sizeof("\\VBoxDrv.sys"));184 int rc = RTPathExecDir(szDriver, sizeof(szDriver) - sizeof("\\VBoxDrv.sys")); 185 185 if (RT_SUCCESS(rc)) 186 186 { … … 333 333 { 334 334 char szDriver[RTPATH_MAX]; 335 int rc = RTPath Program(szDriver, sizeof(szDriver) - sizeof("\\VBoxDrv.sys"));335 int rc = RTPathExecDir(szDriver, sizeof(szDriver) - sizeof("\\VBoxDrv.sys")); 336 336 if (RT_SUCCESS(rc)) 337 337 {
Note:
See TracChangeset
for help on using the changeset viewer.