From 730d9ea60bbd736aa6e38d5414dbd231e32a2605 Mon Sep 17 00:00:00 2001 From: wollman Date: Wed, 24 Jul 1996 18:46:19 +0000 Subject: Eliminate some more references to separate ip_v and ip_hl fields. --- sys/netinet/raw_ip.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'sys/netinet/raw_ip.c') diff --git a/sys/netinet/raw_ip.c b/sys/netinet/raw_ip.c index 325cbde..be5c13b 100644 --- a/sys/netinet/raw_ip.c +++ b/sys/netinet/raw_ip.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)raw_ip.c 8.7 (Berkeley) 5/15/95 - * $Id: raw_ip.c,v 1.31 1996/05/22 17:23:09 wollman Exp $ + * $Id: raw_ip.c,v 1.32 1996/07/20 00:16:20 alex Exp $ */ #include @@ -47,6 +47,7 @@ #include #include +#define _IP_VHL #include #include #include @@ -177,8 +178,9 @@ rip_output(m, so, dst) ip = mtod(m, struct ip *); /* don't allow both user specified and setsockopt options, and don't allow packet length sizes that will crash */ - if (((ip->ip_hl != (sizeof (*ip) >> 2)) && inp->inp_options) || - (ip->ip_len > m->m_pkthdr.len)) { + if (((IP_VHL_HL(ip->ip_vhl) != (sizeof (*ip) >> 2)) + && inp->inp_options) + || (ip->ip_len > m->m_pkthdr.len)) { m_freem(m); return EINVAL; } -- cgit v1.1