Browse Source

DOC: Added a comment about the risk of using tempnam in Unix, as opposed to
using mkstemp.

Luis Ibanez 24 years ago
parent
commit
8f412df3f5
1 changed files with 3 additions and 0 deletions
  1. 3 0
      Source/cmSystemTools.cxx

+ 3 - 0
Source/cmSystemTools.cxx

@@ -769,6 +769,9 @@ bool cmSystemTools::RunCommand(const char* command,
 
 std::string cmSystemTools::TemporaryFileName()
 {
+  /** \warning in Unix is recomended to use mkstemp( char * ) 
+   instead of tempnam in order to avoid the security
+   risk of setting rights with 0666 */
   return tempnam(0, "cmake");
 }