From 955a095f02cda3bf4ac1e3bd760317addf54b19a Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Mon, 29 Oct 2012 18:06:09 +0000 Subject: backout r242319, racy and not done in the right place Reported by: Garrett Cooper --- libutil/gr_util.c | 9 --------- libutil/pw_util.c | 9 --------- 2 files changed, 18 deletions(-) (limited to 'libutil') diff --git a/libutil/gr_util.c b/libutil/gr_util.c index 323d3ff..6d96d5e 100644 --- a/libutil/gr_util.c +++ b/libutil/gr_util.c @@ -63,7 +63,6 @@ static const char group_line_format[] = "%s:%s:%ju:"; int gr_init(const char *dir, const char *group) { - struct stat st; if (dir == NULL) { strcpy(group_dir, _PATH_ETC); @@ -91,14 +90,6 @@ gr_init(const char *dir, const char *group) strcpy(group_file, group); } - if (stat(group_file, &st) == -1) - return (-1); - - if (S_ISDIR(st.st_mode)) { - errno = EISDIR; - return (-1); - } - initialized = 1; return (0); } diff --git a/libutil/pw_util.c b/libutil/pw_util.c index 6013e6d..4bf3001 100644 --- a/libutil/pw_util.c +++ b/libutil/pw_util.c @@ -96,7 +96,6 @@ pw_init(const char *dir, const char *master) #if 0 struct rlimit rlim; #endif - struct stat st; if (dir == NULL) { strcpy(passwd_dir, _PATH_ETC); @@ -124,14 +123,6 @@ pw_init(const char *dir, const char *master) strcpy(masterpasswd, master); } - if (stat(masterpasswd, &st) == -1) - return (-1); - - if (S_ISDIR(st.st_mode)) { - errno = EISDIR; - return (-1); - } - /* * The code that follows is extremely disruptive to the calling * process, and is therefore disabled until someone can conceive -- cgit v1.2.3-56-ge451