From 7a3373656d25dcc7adc26cf482e8c5c05941ac64 Mon Sep 17 00:00:00 2001 From: hpa Date: Thu, 29 Nov 2001 22:07:50 +0000 Subject: [PATCH] Fix running on Cygwin *without* chroot --- tftpd/tftpd.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tftpd/tftpd.c b/tftpd/tftpd.c index 99692fb..05337a5 100644 --- a/tftpd/tftpd.c +++ b/tftpd/tftpd.c @@ -558,15 +558,15 @@ main(int argc, char **argv) #endif /* Chroot and drop privileges */ - - if (secure && chroot(".")) { - syslog(LOG_ERR, "chroot: %m"); - exit(EX_OSERR); - } - + if (secure) { + if (chroot(".")) { + syslog(LOG_ERR, "chroot: %m"); + exit(EX_OSERR); + } #ifdef __CYGWIN__ - chdir("/"); /* Cygwin chroot() bug workaround */ + chdir("/"); /* Cygwin chroot() bug workaround */ #endif + } #ifdef HAVE_SETREGID setrv = setregid(pw->pw_gid, pw->pw_gid);