]> git.mxchange.org Git - flightgear.git/commitdiff
Security: more conservative dir permission masks.
authorJames Turner <zakalawe@mac.com>
Thu, 19 Dec 2013 14:53:32 +0000 (14:53 +0000)
committerJames Turner <zakalawe@mac.com>
Thu, 19 Dec 2013 14:53:39 +0000 (14:53 +0000)
Use 0755 instead of 077 everywhere we create a directory.

src/Airports/groundnetwork.cxx
src/Main/fg_init.cxx
src/Traffic/TrafficMgr.cxx

index 7bb7ce3bbe2551dfa5b171c07a58c21906311dd1..701c07570a93d55777885f847452cdd8608daa56 100644 (file)
@@ -212,7 +212,7 @@ void FGGroundNetwork::saveElevationCache()
                        airport[0], airport[1], airport[2]);
             cacheData.append(buffer);
             if (!cacheData.exists()) {
-                cacheData.create_dir(0777);
+                cacheData.create_dir(0755);
             }
             cacheData.append(airport + "-groundnet-cache.txt");
             cachefile.open(cacheData.str().c_str());
@@ -300,7 +300,7 @@ void FGGroundNetwork::parseCache()
              airport[0], airport[1], airport[2]);
   cacheData.append(buffer);
   if (!cacheData.exists()) {
-    cacheData.create_dir(0777);
+    cacheData.create_dir(0755);
   }
   int index;
   double elev;
index 394e28d876aeac3f1e41596614c6f8450c29da08..8de7deda1962b4b6d5681467a2a487ffefe7387c 100644 (file)
@@ -436,7 +436,7 @@ int fgInitConfig ( int argc, char **argv, bool reinit )
     
     simgear::Dir exportDir(simgear::Dir(dataPath).file("Export"));
     if (!exportDir.exists()) {
-      exportDir.create(0777);
+      exportDir.create(0755);
     }
     
     // Set /sim/fg-home and don't allow malign code to override it until
index 22149877d0a88cae1508efb574797153871b5a42..dfd8885f01c2cbedac3abc95b2dfcf2dbeaa0019 100644 (file)
@@ -455,7 +455,7 @@ void FGTrafficManager::shutdown()
                        airport[0], airport[1], airport[2]);
             cacheData.append(buffer);
             if (!cacheData.exists()) {
-                cacheData.create_dir(0777);
+                cacheData.create_dir(0755);
             }
             cacheData.append(airport + "-cache.txt");
             //cerr << "Saving AI traffic heuristics" << endl;