Browse Source

Fix return invalid pointer in FTS_NOSTAT mode

Fix return invalid pointer in FTS_NOSTAT mode
dimdim11 1 year ago
parent
commit
0dca84682c
1 changed files with 2 additions and 0 deletions
  1. 2 0
      util/folder/fts.cpp

+ 2 - 0
util/folder/fts.cpp

@@ -1251,6 +1251,8 @@ fts_alloc(FTS* sp, const char* name, int namelen)
 
     if (!ISSET(FTS_NOSTAT)) {
         p->fts_statp = (stat_struct*)ALIGN(p->fts_name + namelen + 2);
+    } else {
+        p->fts_statp = nullptr;
     }
     p->fts_namelen = (u_short)namelen;
     p->fts_path = sp->fts_path;