mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 08:24:16 +09:00
[winpr,utils] fix plausibility checks in IniFile_Load_File
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user