diff options
Diffstat (limited to 'coreutils')
-rw-r--r-- | coreutils/id.c | 6 | ||||
-rw-r--r-- | coreutils/ls.c | 4 | ||||
-rw-r--r-- | coreutils/whoami.c | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/coreutils/id.c b/coreutils/id.c index 602b26ec3..db8afc585 100644 --- a/coreutils/id.c +++ b/coreutils/id.c | |||
@@ -40,7 +40,7 @@ | |||
40 | 40 | ||
41 | extern int id_main(int argc, char **argv) | 41 | extern int id_main(int argc, char **argv) |
42 | { | 42 | { |
43 | char user[9], group[9]; | 43 | char user[32], group[32]; |
44 | long pwnam, grnam; | 44 | long pwnam, grnam; |
45 | int uid, gid; | 45 | int uid, gid; |
46 | int flags; | 46 | int flags; |
@@ -64,12 +64,12 @@ extern int id_main(int argc, char **argv) | |||
64 | uid = geteuid(); | 64 | uid = geteuid(); |
65 | gid = getegid(); | 65 | gid = getegid(); |
66 | } | 66 | } |
67 | my_getpwuid(user, uid); | 67 | my_getpwuid(user, uid, sizeof(user)); |
68 | } else { | 68 | } else { |
69 | safe_strncpy(user, argv[optind], sizeof(user)); | 69 | safe_strncpy(user, argv[optind], sizeof(user)); |
70 | gid = my_getpwnamegid(user); | 70 | gid = my_getpwnamegid(user); |
71 | } | 71 | } |
72 | my_getgrgid(group, gid); | 72 | my_getgrgid(group, gid, sizeof(group)); |
73 | 73 | ||
74 | pwnam=my_getpwnam(user); | 74 | pwnam=my_getpwnam(user); |
75 | grnam=my_getgrnam(group); | 75 | grnam=my_getgrnam(group); |
diff --git a/coreutils/ls.c b/coreutils/ls.c index a87f0ec2d..22685bcd9 100644 --- a/coreutils/ls.c +++ b/coreutils/ls.c | |||
@@ -683,9 +683,9 @@ static int list_single(struct dnode *dn) | |||
683 | break; | 683 | break; |
684 | case LIST_ID_NAME: | 684 | case LIST_ID_NAME: |
685 | #ifdef CONFIG_FEATURE_LS_USERNAME | 685 | #ifdef CONFIG_FEATURE_LS_USERNAME |
686 | my_getpwuid(scratch, dn->dstat.st_uid); | 686 | my_getpwuid(scratch, dn->dstat.st_uid, sizeof(scratch)); |
687 | printf("%-8.8s ", scratch); | 687 | printf("%-8.8s ", scratch); |
688 | my_getgrgid(scratch, dn->dstat.st_gid); | 688 | my_getgrgid(scratch, dn->dstat.st_gid, sizeof(scratch)); |
689 | printf("%-8.8s", scratch); | 689 | printf("%-8.8s", scratch); |
690 | column += 17; | 690 | column += 17; |
691 | break; | 691 | break; |
diff --git a/coreutils/whoami.c b/coreutils/whoami.c index f93034d3a..e2a03b1e9 100644 --- a/coreutils/whoami.c +++ b/coreutils/whoami.c | |||
@@ -36,7 +36,7 @@ extern int whoami_main(int argc, char **argv) | |||
36 | bb_show_usage(); | 36 | bb_show_usage(); |
37 | 37 | ||
38 | uid = geteuid(); | 38 | uid = geteuid(); |
39 | if (my_getpwuid(user, uid)) { | 39 | if (my_getpwuid(user, uid, sizeof(user))) { |
40 | puts(user); | 40 | puts(user); |
41 | bb_fflush_stdout_and_exit(EXIT_SUCCESS); | 41 | bb_fflush_stdout_and_exit(EXIT_SUCCESS); |
42 | } | 42 | } |