Fix use of uninitialized value. (#5867)
If the stat command fails, statbuf is uninitialized.
This commit is contained in:
@@ -104,7 +104,9 @@ bool DefaultIOSystem::Exists(const char *pFile) const {
|
||||
}
|
||||
#else
|
||||
struct stat statbuf;
|
||||
stat(pFile, &statbuf);
|
||||
if (stat(pFile, &statbuf) != 0) {
|
||||
return false;
|
||||
}
|
||||
// test for a regular file
|
||||
if (!S_ISREG(statbuf.st_mode)) {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user