diff options
Diffstat (limited to 'coreutils/id.c')
-rw-r--r-- | coreutils/id.c | 6 |
1 files changed, 3 insertions, 3 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); |