summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2011-12-16 13:30:17 +0000
committerglebius <glebius@FreeBSD.org>2011-12-16 13:30:17 +0000
commit25d9ab0f4e4a6108eb3bfaa60a6628b05cbc4d75 (patch)
tree8d11761f782eede94201a57f3a547df26aefbdae /sys/netinet
parenta1d123baf1a614eebf691a448c57e66558090ddc (diff)
downloadFreeBSD-src-25d9ab0f4e4a6108eb3bfaa60a6628b05cbc4d75.zip
FreeBSD-src-25d9ab0f4e4a6108eb3bfaa60a6628b05cbc4d75.tar.gz
Since size of struct in_aliasreq has just been changed in r228571,
and thus ifconfig(8) needs recompile, it is a good chance to make parameter checks on SIOCAIFADDR arguments more strict.
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/in.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c
index 7e9b1ed..e0b3efa 100644
--- a/sys/netinet/in.c
+++ b/sys/netinet/in.c
@@ -253,16 +253,10 @@ in_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp,
sizeof(struct sockaddr_in) ||
ifra->ifra_broadaddr.sin_family != AF_INET))
return (EINVAL);
-#if 0
- /*
- * ifconfig(8) historically doesn't set af_family for mask
- * for unknown reason.
- */
if (ifra->ifra_mask.sin_len != 0 &&
(ifra->ifra_mask.sin_len != sizeof(struct sockaddr_in) ||
ifra->ifra_mask.sin_family != AF_INET))
return (EINVAL);
-#endif
break;
case SIOCSIFADDR:
case SIOCSIFBRDADDR:
OpenPOWER on IntegriCloud