Lines Matching defs:iFile

623  * @param   iFile               The file table index of the file to be verified.
630 static int supR3HardenedVerifyFileInternal(int iFile, bool fFatal, bool fLeaveFileOpen, bool fVerifyAll)
632 PCSUPINSTFILE pFile = &g_aSupInstallFiles[iFile];
633 PSUPVERIFIEDFILE pVerified = &g_aSupVerifiedFiles[iFile];
758 * @param iFile The file table index.
763 static int supR3HardenedVerifySameFile(int iFile, const char *pszFilename, bool fFatal)
765 PCSUPINSTFILE pFile = &g_aSupInstallFiles[iFile];
834 for (unsigned iFile = 0; iFile < RT_ELEMENTS(g_aSupInstallFiles); iFile++)
835 if (!SUP_COMP_FILENAME(pszName, g_aSupInstallFiles[iFile].pszFile))
837 int rc = supR3HardenedVerifySameFile(iFile, pszFilename, fFatal);
839 rc = supR3HardenedVerifyFileInternal(iFile, fFatal, false /* fLeaveFileOpen */, false /* fVerifyAll */);
865 for (unsigned iFile = 0; iFile < RT_ELEMENTS(g_aSupInstallFiles); iFile++)
866 if (!suplibHardenedStrNCmp(pszProgName, g_aSupInstallFiles[iFile].pszFile, cchProgName))
868 if ( ( g_aSupInstallFiles[iFile].enmType == kSupIFT_Dll
869 || g_aSupInstallFiles[iFile].enmType == kSupIFT_TestDll)
870 && !suplibHardenedStrCmp(&g_aSupInstallFiles[iFile].pszFile[cchProgName], SUPLIB_DLL_SUFF))
877 rc = supR3HardenedVerifyFileInternal(iFile, fFatal, fLeaveOpen,
881 else if ( ( g_aSupInstallFiles[iFile].enmType == kSupIFT_Exe
882 || g_aSupInstallFiles[iFile].enmType == kSupIFT_TestExe)
883 && !suplibHardenedStrCmp(&g_aSupInstallFiles[iFile].pszFile[cchProgName], SUPLIB_EXE_SUFF))
890 rc = supR3HardenedVerifyFileInternal(iFile, fFatal, fLeaveOpen, false /* fVerifyAll */);
898 suplibHardenedStrCat(szFilename, g_aSupInstallFiles[iFile].pszFile);
899 supR3HardenedVerifySameFile(iFile, szFilename, fFatal);
954 for (unsigned iFile = 0; iFile < RT_ELEMENTS(g_aSupInstallFiles); iFile++)
956 int rc2 = supR3HardenedVerifyFileInternal(iFile, fFatal, fLeaveOpen, true /* fVerifyAll */);
1795 for (unsigned iFile = 0; iFile < RT_ELEMENTS(g_aSupInstallFiles); iFile++)
1796 if ( g_aSupInstallFiles[iFile].enmDir != paInstallFiles[iFile].enmDir
1797 || g_aSupInstallFiles[iFile].enmType != paInstallFiles[iFile].enmType
1798 || g_aSupInstallFiles[iFile].fOptional != paInstallFiles[iFile].fOptional
1799 || suplibHardenedStrCmp(g_aSupInstallFiles[iFile].pszFile, paInstallFiles[iFile].pszFile))