Add checks for file before open

- https://github.com/vmware/tdnf/issues/95
This commit is contained in:
Priyesh Padmavilasom 2019-12-19 00:36:55 +00:00
parent 59293d015e
commit dd33e38f83
1 changed files with 6 additions and 1 deletions

View File

@ -248,9 +248,14 @@ SolvReadInstalledRpms(
BAIL_ON_TDNF_LIBSOLV_ERROR(dwError);
}
if(pszCacheFileName)
if(pszCacheFileName && access(pszCacheFileName, F_OK) == 0)
{
pCacheFile = fopen(pszCacheFileName, "r");
if(!pCacheFile)
{
dwError = errno;
BAIL_ON_TDNF_SYSTEM_ERROR(dwError);
}
}
dwFlags = REPO_REUSE_REPODATA | RPM_ADD_WITH_HDRID | REPO_USE_ROOTDIR;