From owner-freebsd-bugs Tue Jan 11 11:40: 5 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 88EAD14EA6 for ; Tue, 11 Jan 2000 11:40:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id LAA12539; Tue, 11 Jan 2000 11:40:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Date: Tue, 11 Jan 2000 11:40:03 -0800 (PST) Message-Id: <200001111940.LAA12539@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Daniel Hagan Subject: Re: bin/4238 - chpass time delay sensitivity [PATCH] Reply-To: Daniel Hagan Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR bin/4238; it has been noted by GNATS. From: Daniel Hagan To: John Polstra Cc: freebsd-gnats-submit@freebsd.org Subject: Re: bin/4238 - chpass time delay sensitivity [PATCH] Date: Tue, 11 Jan 2000 14:29:55 -0500 (EST) Ok, given that the nsec granularity isn't available, would a work-around like this be more appropriate? Daniel Index: edit.c =================================================================== RCS file: /src/cvs/src/usr.bin/chpass/edit.c,v retrieving revision 1.16 diff -r1.16 edit.c 41a42 > #include 67a69 > struct timeval temp_time[2]; 69a72,81 > /* > * Avoid race condition when user edits file in under a > * second by back-dating file. > */ > gettimeofday(&(temp_time[0]), NULL); > gettimeofday(&(temp_time[1]), NULL); > temp_time[1].tv_sec--; > if (utimes(tempname, temp_time)) > pw_error(tempname, 1, 1); > -- Daniel Hagan Computer Science CSE dhagan@cs.vt.edu http://www.cs.vt.edu/~dhagan/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message