summaryrefslogtreecommitdiff
path: root/mail/yatsvrs/patches/patch-am
blob: b22d47b24fe72420aed51c1122dc0511822f87c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$NetBSD: patch-am,v 1.1.1.1 2001/11/15 23:21:31 taca Exp $

--- yatconfd/yc_admin.c.orig	Wed Jul  4 15:26:49 2001
+++ yatconfd/yc_admin.c
@@ -8,6 +8,7 @@
   FILE * fp;
   struct yc_admin *pEntry;
   unsigned len;
+  mode_t mode;
 
   LogDEBUG("SaveAdminData()");
   strcpy(szFilename, SysData.szSysDir);
@@ -23,7 +24,9 @@
 
   strcpy(szTempname, szFilename);
   strcat(szTempname, TMPFILE_SUFFIX);
+  mode = umask(077);
   fp = fopen(szTempname, "w");
+  (void)umask(mode);
   if (fp == NULL) {
     ErrSetData(errno, ERRFLG_SYSERR, "%s", SysData.argv[1]);
     if (!ShortDiskXferCheck())