From: djm Date: Wed, 9 Apr 2003 11:12:52 +0000 (+0000) Subject: - (djm) Bug #539: Specify creation mode with O_CREAT for lastlog. Report X-Git-Tag: V_3_6_1_P2~6 X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/commitdiff_plain/ee476051304979da75a7b045c5b6c51effe451d7 - (djm) Bug #539: Specify creation mode with O_CREAT for lastlog. Report from matth@eecs.berkeley.edu --- diff --git a/loginrec.c b/loginrec.c index 98f4d1bc..0710ab96 100644 --- a/loginrec.c +++ b/loginrec.c @@ -1453,7 +1453,7 @@ lastlog_openseek(struct logininfo *li, int *fd, int filemode) return 0; } - *fd = open(lastlog_file, filemode); + *fd = open(lastlog_file, filemode, 0600); if ( *fd < 0) { debug("lastlog_openseek: Couldn't open %s: %s", lastlog_file, strerror(errno)); @@ -1483,7 +1483,7 @@ lastlog_perform_login(struct logininfo *li) /* create our struct lastlog */ lastlog_construct(li, &last); - if (!lastlog_openseek(li, &fd, O_RDWR|O_CREAT, 0600)) + if (!lastlog_openseek(li, &fd, O_RDWR|O_CREAT)) return(0); /* write the entry */