mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-06 17:18:32 +00:00
backout r242319, racy and not done in the right place
Reported by: Garrett Cooper <yanegomi@gmail.com>
This commit is contained in:
parent
609a74746a
commit
b3d9795c98
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=242324
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue