[winpr,utils] fix plausibility checks in IniFile_Load_File

This commit is contained in:
Armin Novak
2024-09-18 11:31:45 +02:00
parent 65f6541f67
commit bed6e7968e

View File

@@ -150,7 +150,6 @@ static FILE* IniFile_Open_File(wIniFile* ini, const char* filename)
static BOOL IniFile_Load_File(wIniFile* ini, const char* filename)
{
BOOL rc = FALSE;
INT64 fileSize = 0;
WINPR_ASSERT(ini);
@@ -161,7 +160,7 @@ static BOOL IniFile_Load_File(wIniFile* ini, const char* filename)
if (_fseeki64(fp, 0, SEEK_END) < 0)
goto out_file;
fileSize = _ftelli64(fp);
const INT64 fileSize = _ftelli64(fp);
if (fileSize < 0)
goto out_file;
@@ -175,9 +174,6 @@ static BOOL IniFile_Load_File(wIniFile* ini, const char* filename)
if (fileSize < 1)
goto out_file;
if (fileSize > INT64_MAX)
goto out_file;
if (!IniFile_BufferResize(ini, (size_t)fileSize + 2))
goto out_file;