Fix running on Cygwin *without* chroot

This commit is contained in:
hpa 2001-11-29 22:07:50 +00:00
parent 4a0c498c38
commit 7a3373656d

View file

@ -558,15 +558,15 @@ main(int argc, char **argv)
#endif #endif
/* Chroot and drop privileges */ /* Chroot and drop privileges */
if (secure) {
if (secure && chroot(".")) { if (chroot(".")) {
syslog(LOG_ERR, "chroot: %m"); syslog(LOG_ERR, "chroot: %m");
exit(EX_OSERR); exit(EX_OSERR);
} }
#ifdef __CYGWIN__ #ifdef __CYGWIN__
chdir("/"); /* Cygwin chroot() bug workaround */ chdir("/"); /* Cygwin chroot() bug workaround */
#endif #endif
}
#ifdef HAVE_SETREGID #ifdef HAVE_SETREGID
setrv = setregid(pw->pw_gid, pw->pw_gid); setrv = setregid(pw->pw_gid, pw->pw_gid);