diff --git a/base/src/file_ex.cpp b/base/src/file_ex.cpp index 7ad317c9ea35c2b0226f105c84974dd5562f9923..8238e80112f3bdee58f08f0c3ee4c5678bc9fca7 100644 --- a/base/src/file_ex.cpp +++ b/base/src/file_ex.cpp @@ -117,7 +117,7 @@ bool LoadStringFromFile(const string& filePath, string& content) file.seekg(0, ios::end); const long long fileLength = file.tellg(); - if (fileLength > MAX_FILE_LENGTH) { + if (fileLength < 0 || fileLength > MAX_FILE_LENGTH) { UTILS_LOGD("invalid file length(%{public}lld)!", fileLength); return false; }