17 lines
465 B
Plaintext
17 lines
465 B
Plaintext
|
$OpenBSD: patch-server_c,v 1.1.1.1 2002/09/13 17:09:20 jakob Exp $
|
||
|
--- server.c.orig Thu Aug 29 13:03:07 2002
|
||
|
+++ server.c Fri Sep 13 18:40:37 2002
|
||
|
@@ -334,6 +334,12 @@ server(nsd)
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
+ /* Chroot */
|
||
|
+ if(nsd->chrootdir && chroot(nsd->chrootdir)) {
|
||
|
+ syslog(LOG_ERR, "unable to chroot: %m");
|
||
|
+ return -1;
|
||
|
+ }
|
||
|
+
|
||
|
/* Drop the permissions */
|
||
|
if(setgid(nsd->gid) != 0 || setuid(nsd->uid) !=0) {
|
||
|
syslog(LOG_ERR, "unable to drop user priviledges: %m");
|