From b8e20190a321fa57b7e8297d4aa1a7901b70ea45 Mon Sep 17 00:00:00 2001 From: Gleb Smirnoff Date: Tue, 25 Oct 2011 10:33:26 +0000 Subject: [PATCH] Protect NIS server with madvise(2) since this daemon is required for succesful authentication of users. --- usr.sbin/ypserv/yp_main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/usr.sbin/ypserv/yp_main.c b/usr.sbin/ypserv/yp_main.c index 057174ba908..7473e6fc439 100644 --- a/usr.sbin/ypserv/yp_main.c +++ b/usr.sbin/ypserv/yp_main.c @@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$"); */ #include +#include #include #include #include @@ -525,6 +526,9 @@ main(int argc, char *argv[]) unregister(); } + if (madvise(NULL, 0, MADV_PROTECT) != 0) + _msgout("madvise(): %s", strerror(errno)); + /* * Create RPC service for each transport. */