From 012b8a41116217d359670922d7caa6de483afbae Mon Sep 17 00:00:00 2001 From: Jacques Vidrine Date: Mon, 9 Sep 2002 16:06:41 +0000 Subject: [PATCH] Check for FD_SET overrun. --- sbin/ping6/ping6.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sbin/ping6/ping6.c b/sbin/ping6/ping6.c index d9f49b9d2ec..24176f0b254 100644 --- a/sbin/ping6/ping6.c +++ b/sbin/ping6/ping6.c @@ -1029,6 +1029,8 @@ main(argc, argv) tv = &timeout; } else tv = NULL; + if (s >= FD_SETSIZE) + errx(1, "descriptor too big"); memset(fdmaskp, 0, fdmasks); FD_SET(s, fdmaskp); cc = select(s + 1, fdmaskp, NULL, NULL, tv);