--- epstool/src/clfile.c +++ epstool/src/clfile.c @@ -143,7 +143,7 @@ GFile *gfile_open(LPCTSTR lpszFileName, unsigned int nOpenFlags) fd = 1; /* stdout */ else fd = open(lpszFileName, flags, - S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH); + S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH, 0600); if (fd == -1) return NULL; --- epstool/src/epstool.c +++ epstool/src/epstool.c @@ -2824,7 +2824,7 @@ exec_program(LPTSTR command, code = -1; } if ((code==0) && stdout_name && (hChildStdoutWr == -1)) { - handle = open(stdout_name, O_WRONLY | O_CREAT); + handle = open(stdout_name, O_WRONLY | O_CREAT, 0600); hChildStdoutWr = dup2(handle, 1); if (handle != -1) close(handle); @@ -2832,7 +2832,7 @@ exec_program(LPTSTR command, code = -1; } if ((code==0) && stderr_name && (hChildStderrWr == -1)) { - handle = open(stderr_name, O_WRONLY | O_CREAT); + handle = open(stderr_name, O_WRONLY | O_CREAT, 0600); hChildStderrWr = dup2(handle, 2); if (handle != -1) close(handle);