diff options
author | hpa <hpa> | 2001-11-29 22:07:50 +0000 |
---|---|---|
committer | hpa <hpa> | 2001-11-29 22:07:50 +0000 |
commit | 7a3373656d25dcc7adc26cf482e8c5c05941ac64 (patch) | |
tree | cd685a9c26cfaade328d3c2c4501509a3cf79f33 | |
parent | 4a0c498c385458cbb30d7e5d0b8a4f0a542f2063 (diff) | |
download | tftp-hpa-7a3373656d25dcc7adc26cf482e8c5c05941ac64.tar.gz |
Fix running on Cygwin *without* chroot
-rw-r--r-- | tftpd/tftpd.c | 14 |
1 files 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); |