forked from mirrors/tftp-hpa-google
Fix running on Cygwin *without* chroot
This commit is contained in:
parent
4a0c498c38
commit
7a3373656d
1 changed files with 7 additions and 7 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue