]> git.cameronkatri.com Git - pw-darwin.git/commitdiff
IFC @r243836
authorNeel Natu <neel@FreeBSD.org>
Tue, 4 Dec 2012 04:37:42 +0000 (04:37 +0000)
committerNeel Natu <neel@FreeBSD.org>
Tue, 4 Dec 2012 04:37:42 +0000 (04:37 +0000)
libutil/gr_util.c
pw/pw_nis.c

index 6d96d5e9405e197a9dd2b3b87e145f10027e7c2f..be343954f403d5e1c6af17ed5b6decc94f309162 100644 (file)
@@ -318,6 +318,9 @@ gr_copy(int ffd, int tfd, const struct group *gr, struct group *old_gr)
 int
 gr_mkdb(void)
 {
+       if (chmod(tempname, 0644) != 0)
+               return (-1);
+
        return (rename(tempname, group_file));
 }
 
index af5901aba678023b4158d8bd1dbe2bbe766bf105..918fc306e6c61a142f096c6b1d7fe3509f95c25b 100644 (file)
@@ -66,6 +66,8 @@ pw_nisupdate(const char * path, struct passwd * pwd, char const * user)
                pw_fini();
                err(1, "pw_copy()");
        }
+       if (chmod(pw_tempname(), 0644) == -1)
+               err(1, "chmod()");
        if (rename(pw_tempname(), path) == -1)
                err(1, "rename()");