openbsd-ports/net/nsd/patches/patch-server_c

17 lines
465 B
Plaintext
Raw Normal View History

2002-09-13 13:09:20 -04:00
$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");