From b2aaf46eaefbb2835c5146a40ced94632d7b9412 Mon Sep 17 00:00:00 2001 From: Jeffrey Hsu Date: Wed, 25 Dec 2002 10:51:20 +0000 Subject: [PATCH] Range-check the address family parameter passed in to the sysctl handler. Submitted by: ru --- sys/net/rtsock.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/net/rtsock.c b/sys/net/rtsock.c index 25276d732bd..9d895aeb5dd 100644 --- a/sys/net/rtsock.c +++ b/sys/net/rtsock.c @@ -1017,6 +1017,8 @@ sysctl_rtsock(SYSCTL_HANDLER_ARGS) if (namelen != 3) return ((namelen < 3) ? EISDIR : ENOTDIR); af = name[0]; + if (af > AF_MAX) + return (EINVAL); Bzero(&w, sizeof(w)); w.w_op = name[1]; w.w_arg = name[2];