Index: squid/src/cache_cf.c diff -c squid/src/cache_cf.c:1.396.2.11 squid/src/cache_cf.c:1.396.2.12 *** squid/src/cache_cf.c:1.396.2.11 Thu Nov 14 13:14:17 2002 --- squid/src/cache_cf.c Wed Jan 8 22:09:49 2003 *************** *** 2393,2401 **** requirePathnameExists(const char *name, const char *path) { struct stat sb; assert(path != NULL); if (stat(path, &sb) < 0) ! fatalf("%s: %s", path, xstrerror()); } char * --- 2393,2406 ---- requirePathnameExists(const char *name, const char *path) { struct stat sb; + char pathbuf[BUFSIZ]; assert(path != NULL); + if (Config.chroot_dir) { + snprintf(pathbuf, BUFSIZ, "%s/%s", Config.chroot_dir, path); + path = pathbuf; + } if (stat(path, &sb) < 0) ! fatalf("%s %s: %s", name, path, xstrerror()); } char *