From 99a0772b8d2bafcf7afa8922673e82d832dc8866 Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Tue, 25 Mar 1997 05:34:31 +0000 Subject: [PATCH] Back out 1.14 until I reproduce trouble reports --- lib/libc/stdtime/localtime.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/libc/stdtime/localtime.c b/lib/libc/stdtime/localtime.c index 031e6651878..3438cc673e7 100644 --- a/lib/libc/stdtime/localtime.c +++ b/lib/libc/stdtime/localtime.c @@ -305,10 +305,8 @@ register struct state * const sp; doaccess = TRUE; name = fullname; } - /* XXX Should really be issetguid(), but we don't have that */ - if (doaccess && - (getuid() != geteuid() || getgid() != getegid()) ) - return -1; + if (doaccess && access(name, R_OK) != 0) + return -1; if ((fid = open(name, OPEN_MODE)) == -1) return -1; if ((fstat(fid, &stab) < 0) || !S_ISREG(stab.st_mode))