From: Roy Marples Date: Fri, 17 Jan 2020 14:02:59 +0000 (+0000) Subject: privsep: chdir after chroot X-Git-Tag: v9.0.0~104 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a57997e20530eca62c2f932f00e9c9f6574cb43e;p=thirdparty%2Fdhcpcd.git privsep: chdir after chroot chroot itself does not actually change the directory.... --- diff --git a/src/privsep.c b/src/privsep.c index 0610f03d..57b76b82 100644 --- a/src/privsep.c +++ b/src/privsep.c @@ -212,6 +212,8 @@ ps_dostart(struct dhcpcd_ctx *ctx, 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 ||