diff options
Diffstat (limited to 'ACE/apps/drwho/File_Manager.cpp')
-rw-r--r-- | ACE/apps/drwho/File_Manager.cpp | 5 |
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; |