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())
|