aboutsummaryrefslogtreecommitdiff
path: root/coreutils
diff options
context:
space:
mode:
Diffstat (limited to 'coreutils')
-rw-r--r--coreutils/id.c6
-rw-r--r--coreutils/ls.c4
-rw-r--r--coreutils/whoami.c2
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
41extern int id_main(int argc, char **argv) 41extern 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 }