Mercurial > hg > dhcpcd
changeset 4976:22f0a8a41013 draft
privsep: chdir after chroot
chroot itself does not actually change the directory....
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Fri, 17 Jan 2020 14:02:59 +0000 |
| parents | 1c75ddb407bf |
| children | ab1d8e03721c |
| files | src/privsep.c |
| diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/privsep.c Fri Jan 17 13:22:57 2020 +0000 +++ b/src/privsep.c Fri Jan 17 14:02:59 2020 +0000 @@ -212,6 +212,8 @@ if (chroot(pw->pw_dir) == -1) logerr("%s: chroot `%s'", __func__, pw->pw_dir); + if (chdir("/") == -1) + logerr("%s: chdir `/'", __func__); dropprivs: if (setgroups(1, &pw->pw_gid) == -1 ||
