From: hno <> Date: Fri, 31 Aug 2007 03:51:35 +0000 (+0000) Subject: Bug #2066: chdir after chroot X-Git-Tag: SQUID_3_0_RC1~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64b0a10d397a1c7eb28cc4758b8bee50be4da5a9;p=thirdparty%2Fsquid.git Bug #2066: chdir after chroot --- diff --git a/src/main.cc b/src/main.cc index b01f7a5a6f..290ed20f19 100644 --- a/src/main.cc +++ b/src/main.cc @@ -1,6 +1,6 @@ /* - * $Id: main.cc,v 1.448 2007/06/17 22:08:48 hno Exp $ + * $Id: main.cc,v 1.449 2007/08/30 21:51:35 hno Exp $ * * DEBUG: section 1 Startup and Main Loop * AUTHOR: Harvest Derived @@ -775,7 +775,7 @@ mainInitialize(void) { /* chroot if configured to run inside chroot */ - if (Config.chroot_dir && chroot(Config.chroot_dir)) { + if (Config.chroot_dir && (chroot(Config.chroot_dir) != 0 || chdir("/") != 0)) { fatal("failed to chroot"); }