aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhpa <hpa>2001-11-29 22:07:50 +0000
committerhpa <hpa>2001-11-29 22:07:50 +0000
commit7a3373656d25dcc7adc26cf482e8c5c05941ac64 (patch)
treecd685a9c26cfaade328d3c2c4501509a3cf79f33
parent4a0c498c385458cbb30d7e5d0b8a4f0a542f2063 (diff)
downloadtftp-hpa-7a3373656d25dcc7adc26cf482e8c5c05941ac64.tar.gz
Fix running on Cygwin *without* chroot
-rw-r--r--tftpd/tftpd.c14
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);