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 ||