Patch from Nick Fedchik to fixup paths in busybox/libpwdgrp
authorEric Andersen <andersen@codepoet.org>
Sat, 26 Jul 2003 07:48:13 +0000 (07:48 -0000)
committerEric Andersen <andersen@codepoet.org>
Sat, 26 Jul 2003 07:48:13 +0000 (07:48 -0000)
which were not properly using the bb_path_*_file strings.

libpwdgrp/getgrgid.c
libpwdgrp/getgrnam.c
libpwdgrp/getpwnam.c
libpwdgrp/getpwuid.c
libpwdgrp/grent.c
libpwdgrp/initgroups.c
libpwdgrp/pwent.c

index 73f0cca..7ffe8c5 100644 (file)
@@ -30,7 +30,7 @@ struct group *getgrgid(const gid_t gid)
        struct group *group;
        int grp_fd;
 
-       if ((grp_fd = open("/etc/group", O_RDONLY)) < 0)
+       if ((grp_fd = open(bb_path_group_file, O_RDONLY)) < 0)
                return NULL;
 
        while ((group = __getgrent(grp_fd)) != NULL)
index 919622e..bf7f764 100644 (file)
@@ -36,7 +36,7 @@ struct group *getgrnam(const char *name)
                return NULL;
        }
 
-       if ((grp_fd = open("/etc/group", O_RDONLY)) < 0)
+       if ((grp_fd = open(bb_path_group_file, O_RDONLY)) < 0)
                return NULL;
 
        while ((group = __getgrent(grp_fd)) != NULL)
index 524fa09..013f155 100644 (file)
@@ -37,7 +37,7 @@ struct passwd *getpwnam(const char *name)
                return NULL;
        }
 
-       if ((passwd_fd = open("/etc/passwd", O_RDONLY)) < 0)
+       if ((passwd_fd = open(bb_path_passwd_file, O_RDONLY)) < 0)
                return NULL;
 
        while ((passwd = __getpwent(passwd_fd)) != NULL)
index 7a04b67..bae6e15 100644 (file)
@@ -30,7 +30,7 @@ struct passwd *getpwuid(uid_t uid)
        int passwd_fd;
        struct passwd *passwd;
 
-       if ((passwd_fd = open("/etc/passwd", O_RDONLY)) < 0)
+       if ((passwd_fd = open(bb_path_passwd_file, O_RDONLY)) < 0)
                return NULL;
 
        while ((passwd = __getpwent(passwd_fd)) != NULL)
index df91955..609ed1a 100644 (file)
@@ -36,7 +36,7 @@ void setgrent(void)
 {
        if (grp_fd != -1)
                close(grp_fd);
-       grp_fd = open("/etc/group", O_RDONLY);
+       grp_fd = open(bb_path_group_file, O_RDONLY);
 }
 
 void endgrent(void)
index f86b5a8..ce63adb 100644 (file)
@@ -79,7 +79,7 @@ int initgroups(__const char *user, gid_t gid)
        int grp_fd;
 
 
-       if ((grp_fd = open("/etc/group", O_RDONLY)) < 0)
+       if ((grp_fd = open(bb_path_group_file, O_RDONLY)) < 0)
                return -1;
 
        num_groups = 0;
index 4a80093..f7f8581 100644 (file)
@@ -40,7 +40,7 @@ void setpwent(void)
        if (pw_fd != -1)
                close(pw_fd);
 
-       pw_fd = open("/etc/passwd", O_RDONLY);
+       pw_fd = open(bb_path_passwd_file, O_RDONLY);
 }
 
 void endpwent(void)