/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPLib.cpp | 1040 SUPR3DECL(int) SUPR3LockDownLoader(PRTERRINFO pErrInfo) argument 1058 return RTErrInfoSetF(pErrInfo, rc, 1538 SUPR3DECL(int) SUPR3HardenedVerifySelf(const char *pszArgv0, bool fInternal, PRTERRINFO pErrInfo) argument 1544 RTErrInfoClear(pErrInfo); 1551 return RTErrInfoSet(pErrInfo, VERR_INTERNAL_ERROR_2, "RTProcGetExecutablePath failed"); 1561 return RTErrInfoSetF(pErrInfo, VERR_SUPLIB_INVALID_ARGV0_INTERNAL, 1571 return RTErrInfoSetF(pErrInfo, VERR_SUPLIB_INVALID_ARGV0_INTERNAL, 1576 return RTErrInfoSet(pErrInfo, VERR_SUPLIB_INVALID_INTERNAL_APP_DIR, 1580 return RTErrInfoSet(pErrInfo, VERR_SUPLIB_INVALID_INTERNAL_APP_DIR, 1589 rc = supR3HardenedVerifyFile(szExecPath, RTHCUINTPTR_MAX, false /*fMaybe3rdParty*/, pErrInfo); 1598 SUPR3HardenedVerifyDir(const char *pszDirPath, bool fRecursive, bool fCheckFiles, PRTERRINFO pErrInfo) argument 1621 SUPR3HardenedVerifyPlugIn(const char *pszFilename, PRTERRINFO pErrInfo) argument [all...] |
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPHardenedVerifyProcess-win.cpp | 165 PRTERRINFO pErrInfo; member in struct:SUPHNTVPSTATE 253 * @param pErrInfo Pointer to the extended error info structure. 261 static int supHardNtVpSetInfo1(PRTERRINFO pErrInfo, int rc, const char *pszMsg, ...) argument 271 RTErrInfoSetV(pErrInfo, rc, pszMsg, va); 300 RTErrInfoSetV(pThis->pErrInfo, rc, pszMsg, va); 305 RTErrInfoSetV(pThis->pErrInfo, rc, pszMsg, va); 310 RTErrInfoAddF(pThis->pErrInfo, rc, " \n[rc=%d] ", rc); 311 RTErrInfoAddV(pThis->pErrInfo, rc, pszMsg, va); 690 * @param pErrInfo Pointer to error info structure. Optional. 692 static int supHardNtVpVerifyImageMemoryCompare(PSUPHNTVPSTATE pThis, PSUPHNTVPIMAGE pImage, HANDLE hProcess, PRTERRINFO pErrInfo) argument 1038 supHardNtVpThread(HANDLE hProcess, HANDLE hThread, PRTERRINFO pErrInfo) argument 1068 supHardNtVpDebugger(HANDLE hProcess, PRTERRINFO pErrInfo) argument 1974 supHardNtLdrCacheEntryVerify(PSUPHNTLDRCACHEENTRY pEntry, PCRTUTF16 pwszName, PRTERRINFO pErrInfo) argument 2002 supHardNtLdrCacheEntryGetBits(PSUPHNTLDRCACHEENTRY pEntry, uint8_t **ppbBits, RTLDRADDR uBaseAddress, PFNRTLDRIMPORT pfnGetImport, void *pvUser, PRTERRINFO pErrInfo) argument 2137 supHardNtLdrCacheNewEntry(PSUPHNTLDRCACHEENTRY pEntry, const char *pszName, PUNICODE_STRING pUniStrPath, bool fDll, bool f32bitResourceDll, PRTERRINFO pErrInfo) argument 2531 supHardenedWinVerifyProcess(HANDLE hProcess, HANDLE hThread, SUPHARDNTVPKIND enmKind, uint32_t fFlags, uint32_t *pcFixes, PRTERRINFO pErrInfo) argument [all...] |
H A D | SUPHardenedVerifyImage-win.cpp | 202 static int supR3HardNtViCallWinVerifyTrust(HANDLE hFile, PCRTUTF16 pwszName, uint32_t fFlags, PRTERRINFO pErrInfo, 204 static int supR3HardNtViCallWinVerifyTrustCatFile(HANDLE hFile, PCRTUTF16 pwszName, uint32_t fFlags, PRTERRINFO pErrInfo, 926 uint32_t fFlags, void *pvUser, PRTERRINFO pErrInfo) 940 return RTErrInfoSetF(pErrInfo, VERR_SUP_VP_NOT_BUILD_CERT_IPE, "Not valid kernel code signature."); 946 int rc = RTCrPkcs7VerifyCertCallbackCodeSigning(pCert, hCertPaths, fFlags, NULL, pErrInfo); 1001 rc = RTErrInfoSetF(pErrInfo, VERR_SUP_VP_NOT_VALID_KERNEL_CODE_SIGNATURE, "Not valid kernel code signature."); 1003 rc = RTErrInfoSetF(pErrInfo, VERR_SUP_VP_UNEXPECTED_VALID_PATH_COUNT, 1018 PRTERRINFO pErrInfo, void *pvUser) 1041 return RTErrInfoSet(pErrInfo, VERR_SUP_VP_NOT_SIGNED_WITH_BUILD_CERT, "Not signed with the build certificate."); 1063 &ValidationTime, supHardNtViCertVerifyCallback, pNtViRdr, pErrInfo); 925 supHardNtViCertVerifyCallback(PCRTCRX509CERTIFICATE pCert, RTCRX509CERTPATHS hCertPaths, uint32_t fFlags, void *pvUser, PRTERRINFO pErrInfo) argument 1016 supHardNtViCallback(RTLDRMOD hLdrMod, RTLDRSIGNATURETYPE enmSignature, void const *pvSignature, size_t cbSignature, PRTERRINFO pErrInfo, void *pvUser) argument 1081 supHardenedWinVerifyImageByLdrMod(RTLDRMOD hLdrMod, PCRTUTF16 pwszName, PSUPHNTVIRDR pNtViRdr, bool fAvoidWinVerifyTrust, bool *pfWinVerifyTrust, PRTERRINFO pErrInfo) argument 1225 supHardenedWinVerifyImageByHandle(HANDLE hFile, PCRTUTF16 pwszName, uint32_t fFlags, bool fAvoidWinVerifyTrust, bool *pfWinVerifyTrust, PRTERRINFO pErrInfo) argument 1272 supHardenedWinVerifyImageByHandleNoName(HANDLE hFile, uint32_t fFlags, PRTERRINFO pErrInfo) argument 1315 supHardNtGetSystemRootDir(void *pvBuf, uint32_t cbBuf, SUPHARDNTSYSROOTDIR enmDir, PRTERRINFO pErrInfo) argument 1398 supHardNtViCertInit(PRTCRX509CERTIFICATE pCert, unsigned char const *pabCert, unsigned cbCert, PRTERRINFO pErrInfo, const char *pszErrorTag) argument 1415 supHardNtViCertStoreAddArray(RTCRSTORE hStore, PCSUPTAENTRY paCerts, unsigned cCerts, PRTERRINFO pErrInfo) argument 1440 supHardNtViCertStoreInit(PRTCRSTORE phStore, PCSUPTAENTRY paCerts1, unsigned cCerts1, PCSUPTAENTRY paCerts2, unsigned cCerts2, PCSUPTAENTRY paCerts3, unsigned cCerts3, PRTERRINFO pErrInfo, const char *pszErrorTag) argument 1659 supHardenedWinInitImageVerifier(PRTERRINFO pErrInfo) argument 2189 supR3HardNtViCallWinVerifyTrust(HANDLE hFile, PCRTUTF16 pwszName, uint32_t fFlags, PRTERRINFO pErrInfo, PFNWINVERIFYTRUST pfnWinVerifyTrust, HRESULT *phrcWinVerifyTrust) argument 2297 supR3HardNtViCallWinVerifyTrustCatFile(HANDLE hFile, PCRTUTF16 pwszName, uint32_t fFlags, PRTERRINFO pErrInfo, PFNWINVERIFYTRUST pfnWinVerifyTrust) argument 2613 supHardenedWinVerifyImageTrust(HANDLE hFile, PCRTUTF16 pwszName, uint32_t fFlags, int rc, bool *pfWinVerifyTrust, PRTERRINFO pErrInfo) argument [all...] |
H A D | SUPDrv-win.cpp | 3789 * @param pErrInfo Additional error information. 3791 static int supdrvNtProtectVerifyStubForVmProcess(PSUPDRVNTPROTECT pNtProtect, PRTERRINFO pErrInfo) argument 3820 return RTErrInfoSetF(pErrInfo, VERR_SUP_VP_STUB_NOT_FOUND, "Missing stub process (enmStub=%d).", enmStub); 3847 rc = supHardNtVpDebugger(hStubProcess, pErrInfo); 3849 rc = supHardNtVpThread(hStubProcess, hStubThread, pErrInfo); 3855 rc = RTErrInfoSetF(pErrInfo, VERR_SUP_VP_STUB_THREAD_OPEN_ERROR, 3860 rc = RTErrInfoSetF(pErrInfo, VERR_SUP_VP_STUB_THREAD_NOT_FOUND, 3865 rc = RTErrInfoSetF(pErrInfo, VERR_SUP_VP_STUB_OPEN_ERROR, 3870 rc = RTErrInfoSetF(pErrInfo, VERR_SUP_VP_STUB_NOT_FOUND, 3885 * @param pErrInfo Wher 3887 supdrvNtProtectRestrictHandlesToProcessAndThread(PSUPDRVNTPROTECT pNtProtect, PRTERRINFO pErrInfo) argument [all...] |
H A D | SUPR3HardenedMain-win.cpp | 1099 &fWinVerifyTrust, NULL /* pErrInfo*/); 1212 &fWinVerifyTrust, NULL /* pErrInfo*/); 2576 * @param pErrInfo Where to return extended error information. 2580 uint8_t *pabBackup, size_t cbBackup, PRTERRINFO pErrInfo) 2592 return RTErrInfoSetF(pErrInfo, VERR_GENERAL_FAILURE, 2629 return RTErrInfoSetF(pErrInfo, VERR_GENERAL_FAILURE, 2634 return RTErrInfoSetF(pErrInfo, VERR_GENERAL_FAILURE, 2641 return RTErrInfoSetF(pErrInfo, VERR_GENERAL_FAILURE, 2658 * @param pErrInfo Where to return extended error information. 2662 PRTERRINFO pErrInfo) 2579 supR3HardNtDisableThreadCreationEx(HANDLE hProcess, void *pvLdrInitThunk, void *pvNtTerminateThread, uint8_t *pabBackup, size_t cbBackup, PRTERRINFO pErrInfo) argument 2661 supR3HardNtEnableThreadCreationEx(HANDLE hProcess, void *pvLdrInitThunk, uint8_t const *pabBackup, size_t cbBackup, PRTERRINFO pErrInfo) argument [all...] |
/vbox/include/iprt/ |
H A D | asn1.h | 224 * @param pErrInfo Where to store extended error info. Optional. 226 typedef DECLCALLBACK(int) FNRTASN1ENCODEWRITER(const void *pvBuf, size_t cbToWrite, void *pvUser, PRTERRINFO pErrInfo); 297 PRTERRINFO pErrInfo, const char *pszErrorTag); 311 * @param pErrInfo Where to return extra error information. Optional. 313 typedef DECLCALLBACK(int) FNRTASN1COREVTENCODEPREP(PRTASN1CORE pThisCore, uint32_t fFlags, PRTERRINFO pErrInfo); 328 * @param pErrInfo Where to return extra error information. Optional. 331 void *pvUser, PRTERRINFO pErrInfo); 389 PRTERRINFO pErrInfo, const char *pszErrorTag) 434 PRTERRINFO pErrInfo, const char *pszErrorTag) \ 435 { return RT_CONCAT(a_AliasExtNm,_CheckSanity)(pThis, fFlags, pErrInfo, pszErrorTa 1531 PRTERRINFO pErrInfo; member in struct:RTASN1CURSORPRIMARY [all...] |
H A D | err.h | 417 * @returns @a pErrInfo. 418 * @param pErrInfo The error info structure to init. 422 DECLINLINE(PRTERRINFO) RTErrInfoInit(PRTERRINFO pErrInfo, char *pszMsg, size_t cbMsg) argument 426 pErrInfo->fFlags = RTERRINFO_FLAGS_T_CUSTOM | RTERRINFO_FLAGS_MAGIC; 427 pErrInfo->rc = /*VINF_SUCCESS*/ 0; 428 pErrInfo->pszMsg = pszMsg; 429 pErrInfo->cbMsg = cbMsg; 430 pErrInfo->apvReserved[0] = NULL; 431 pErrInfo->apvReserved[1] = NULL; 433 return pErrInfo; 478 RTDECL(void) RTErrInfoFree(PRTERRINFO pErrInfo); variable 556 RTErrInfoIsSet(PCRTERRINFO pErrInfo) argument 569 RTErrInfoClear(PRTERRINFO pErrInfo) argument [all...] |
/vbox/src/VBox/Main/src-all/ |
H A D | ExtPackManagerImpl.cpp | 777 * @param pErrInfo Where to return error information. 779 bool ExtPack::i_callInstalledHook(IVirtualBox *a_pVirtualBox, AutoWriteLock *a_pLock, PRTERRINFO pErrInfo) argument 788 pErrInfo->rc = m->pReg->pfnInstalled(m->pReg, a_pVirtualBox, pErrInfo); 793 pErrInfo->rc = VINF_SUCCESS;
|
/vbox/src/VBox/Runtime/common/ldr/ |
H A D | ldrPE.cpp | 2031 * @param pErrInfo Optional error info. 2033 static int rtldrPe_CalcSpecialHashPlaces(PRTLDRMODPE pModPe, PRTLDRPEHASHSPECIALS pPlaces, PRTERRINFO pErrInfo) argument 2044 return RTErrInfoSetF(pErrInfo, VERR_LDRVI_FILE_LENGTH_ERROR, "File is too large: %RTfoff", cbFile); 2096 * @param pErrInfo Optional error info buffer. 2099 PRTLDRPEHASHCTXUNION pHashCtx, PRTLDRPEHASHRESUNION pHashRes, PRTERRINFO pErrInfo) 2109 rc = rtldrPe_CalcSpecialHashPlaces(pModPe, &SpecialPlaces, pErrInfo); 2123 return RTErrInfoSetF(pErrInfo, VERR_LDRVI_READ_ERROR_HASH, "Hash read error at %#x: %Rrc (cbRead=%#zx)", 2201 * @param pErrInfo Optional error info buffer. 2203 static int rtldrPE_VerifySignatureImagePrecoditions(PRTLDRMODPE pModPe, PRTERRINFO pErrInfo) argument 2218 return RTErrInfoSetF(pErrInfo, VERR_LDRVI_SECTION_RAW_DATA_VALUE 2098 rtldrPE_HashImageCommon(PRTLDRMODPE pModPe, void *pvScratch, uint32_t cbScratch, RTDIGESTTYPE enmDigest, PRTLDRPEHASHCTXUNION pHashCtx, PRTLDRPEHASHRESUNION pHashRes, PRTERRINFO pErrInfo) argument 2265 rtldrPE_VerifySignatureRead(PRTLDRMODPE pModPe, PRTLDRPESIGNATURE *ppSignature, PRTERRINFO pErrInfo) argument 2360 rtldrPE_VerifySignatureDecode(PRTLDRMODPE pModPe, PRTLDRPESIGNATURE pSignature, PRTERRINFO pErrInfo) argument 2421 rtldrPE_VerifyAllPageHashes(PRTLDRMODPE pModPe, PCRTCRSPCSERIALIZEDOBJECTATTRIBUTE pAttrib, RTDIGESTTYPE enmDigest, void *pvScratch, size_t cbScratch, PRTERRINFO pErrInfo) argument 2624 rtldrPE_VerifySignatureValidateHash(PRTLDRMODPE pModPe, PRTLDRPESIGNATURE pSignature, PRTERRINFO pErrInfo) argument 2703 rtldrPE_VerifySignature(PRTLDRMODINTERNAL pMod, PFNRTLDRVALIDATESIGNEDDATA pfnCallback, void *pvUser, PRTERRINFO pErrInfo) argument 3623 rtldrPEOpen(PRTLDRREADER pReader, uint32_t fFlags, RTLDRARCH enmArch, RTFOFF offNtHdrs, PRTLDRMOD phLdrMod, PRTERRINFO pErrInfo) argument [all...] |
/vbox/include/VBox/ |
H A D | sup.h | 1363 * @param pErrInfo Where to return extended error information. 1366 SUPR3DECL(int) SUPR3LoadModule(const char *pszFilename, const char *pszModule, void **ppvImageBase, PRTERRINFO pErrInfo); 1400 * @param pErrInfo Where to return extended error information. 1403 SUPR3DECL(int) SUPR3LockDownLoader(PRTERRINFO pErrInfo); variable 1492 * @param pErrInfo Where to return extended error information. 1494 SUPR3DECL(int) SUPR3HardenedVerifySelf(const char *pszArgv0, bool fInternal, PRTERRINFO pErrInfo); 1511 * @param pErrInfo Where to return extended error information. 1514 SUPR3DECL(int) SUPR3HardenedVerifyDir(const char *pszDirPath, bool fRecursive, bool fCheckFiles, PRTERRINFO pErrInfo); 1526 * @param pErrInfo Where to return extended error information. 1529 SUPR3DECL(int) SUPR3HardenedVerifyPlugIn(const char *pszFilename, PRTERRINFO pErrInfo); [all...] |