KWSys: SystemInformation: Add missing EOF check when reading /proc/cpuinfo

Backport KWSys upstream commit `6e847d08b` (SystemInformation: Add
missing EOF check when reading /proc/cpuinfo, 2024-10-23) to the
CMake 3.31 release branch.
This commit is contained in:
Brad King
2024-10-23 19:16:38 -04:00
parent f60b4c553e
commit 51ed0eba18

View File

@@ -3405,8 +3405,9 @@ bool SystemInformationImplementation::RetrieveInformationFromCpuInfoFile()
}
size_t fileSize = 0;
while (!feof(fd)) {
buffer += static_cast<char>(fgetc(fd));
int fc;
while ((fc = fgetc(fd)) != EOF) {
buffer += static_cast<char>(fc);
fileSize++;
}
fclose(fd);