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