summaryrefslogtreecommitdiff
path: root/ACE/apps/drwho/File_Manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/apps/drwho/File_Manager.cpp')
-rw-r--r--ACE/apps/drwho/File_Manager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/ACE/apps/drwho/File_Manager.cpp b/ACE/apps/drwho/File_Manager.cpp
index 30df49cf8d7..8acb846f5a2 100644
--- a/ACE/apps/drwho/File_Manager.cpp
+++ b/ACE/apps/drwho/File_Manager.cpp
@@ -73,8 +73,9 @@ File_Manager::get_login_and_real_name (const char *&login_name, const char *&rea
int
File_Manager::open_passwd_file (void)
{
- const char *filename = ACE_OS::tempnam ();
- FILE *fp = ACE_OS::fopen (filename, "w");
+ char *filename = "passwd-XXXXXX";
+ ACE_HANDLE f = ACE_OS::mkstemp (filename);
+ FILE *fp = ACE_OS::fdopen (f, "w");
if (fp == 0)
return -1;