浏览代码

Fix use of uninitialized value. (#5867)

If the stat command fails, statbuf is uninitialized.
Marco Feuerstein 10 月之前
父节点
当前提交
6520354a58
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      code/Common/DefaultIOSystem.cpp

+ 3 - 1
code/Common/DefaultIOSystem.cpp

@@ -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;