From ec16febde7050e64cbc7c7f7193ff1f46bfe6e22 Mon Sep 17 00:00:00 2001 From: itojun Date: Sun, 24 Sep 2000 17:28:16 +0000 Subject: [PATCH] disable admin port better --- kame/kame/racoon/session.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/kame/kame/racoon/session.c b/kame/kame/racoon/session.c index c539a4e0c8..84175bf92c 100644 --- a/kame/kame/racoon/session.c +++ b/kame/kame/racoon/session.c @@ -1,4 +1,4 @@ -/* $KAME: session.c,v 1.13 2000/09/22 18:35:53 itojun Exp $ */ +/* $KAME: session.c,v 1.14 2000/09/24 17:28:16 itojun Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -28,7 +28,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ -/* YIPS @(#)$Id: session.c,v 1.13 2000/09/22 18:35:53 itojun Exp $ */ +/* YIPS @(#)$Id: session.c,v 1.14 2000/09/24 17:28:16 itojun Exp $ */ #include #include @@ -112,8 +112,10 @@ session(void) FD_ZERO(&mask0); +#ifdef ENABLE_ADMINPORT FD_SET(lcconf->sock_admin, &mask0); nfds = (nfds > lcconf->sock_admin ? nfds : lcconf->sock_admin); +#endif FD_SET(lcconf->sock_pfkey, &mask0); nfds = (nfds > lcconf->sock_pfkey ? nfds : lcconf->sock_pfkey); FD_SET(lcconf->rtsock, &mask0); @@ -157,8 +159,10 @@ session(void) /*NOTREACHED*/ } +#ifdef ENABLE_ADMINPORT if (FD_ISSET(lcconf->sock_admin, &rfds)) admin_handler(); +#endif for (p = lcconf->myaddrs; p; p = p->next) { if (!p->addr) @@ -185,9 +189,11 @@ session(void) FD_ZERO(&mask0); nfds = 0; +#ifdef ENABLE_ADMINPORT FD_SET(lcconf->sock_admin, &mask0); nfds = (nfds > lcconf->sock_admin ? nfds : lcconf->sock_admin); +#endif FD_SET(lcconf->sock_pfkey, &mask0); nfds = (nfds > lcconf->sock_pfkey ? nfds : lcconf->sock_pfkey); @@ -364,7 +370,9 @@ close_sockets() { isakmp_close(); pfkey_close(lcconf->sock_pfkey); +#ifdef ENABLE_ADMINPORT (void)admin_close(); +#endif return 0; }