]> git.cameronkatri.com Git - pw-darwin.git/blobdiff - libutil/pw_util.c
Avoid overflowing the file buffer
[pw-darwin.git] / libutil / pw_util.c
index 6013e6d0640fa8de0a9817f6439683d3c577a6d8..4bf3001ffe79b6f2e7b98c829b98ca51aa1460aa 100644 (file)
@@ -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