|
Lines 233-238
Link Here
|
| 233 |
fatal("setgid %u: %.100s", (u_int)pw->pw_gid, strerror(errno)); |
239 |
fatal("setgid %u: %.100s", (u_int)pw->pw_gid, strerror(errno)); |
| 234 |
#endif |
240 |
#endif |
| 235 |
|
241 |
|
|
|
242 |
if (initgroups(pw->pw_name, pw->pw_gid) < 0) |
| 243 |
fatal("setgid %.100s %u: %.100s", pw->pw_name, (u_int)pw->pw_gid, strerror(errno)); |
| 244 |
|
| 236 |
#if defined(HAVE_SETRESUID) && !defined(BROKEN_SETRESUID) |
245 |
#if defined(HAVE_SETRESUID) && !defined(BROKEN_SETRESUID) |
| 237 |
if (setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid) < 0) |
246 |
if (setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid) < 0) |
| 238 |
fatal("setresuid %u: %.100s", (u_int)pw->pw_uid, strerror(errno)); |
247 |
fatal("setresuid %u: %.100s", (u_int)pw->pw_uid, strerror(errno)); |