Deleted Added
sdiff udiff text old ( 355795 ) new ( 363769 )
full compact
1/* $FreeBSD: stable/11/sys/contrib/ipfilter/netinet/fil.c 355795 2019-12-16 02:38:47Z cy $ */
2
3/*
4 * Copyright (C) 2012 by Darren Reed.
5 *
6 * See the IPFILTER.LICENCE file for details on licencing.
7 *
8 * Copyright 2008 Sun Microsystems.
9 *

--- 89 unchanged lines hidden (view full) ---

99#if defined(__NetBSD__) && (__NetBSD_Version__ >= 104230000)
100# include <sys/callout.h>
101extern struct callout ipf_slowtimer_ch;
102#endif
103/* END OF INCLUDES */
104
105#if !defined(lint)
106static const char sccsid[] = "@(#)fil.c 1.36 6/5/96 (C) 1993-2000 Darren Reed";
107static const char rcsid[] = "@(#)$FreeBSD: stable/11/sys/contrib/ipfilter/netinet/fil.c 355795 2019-12-16 02:38:47Z cy $";
108/* static const char rcsid[] = "@(#)$Id: fil.c,v 2.243.2.125 2007/10/10 09:27:20 darrenr Exp $"; */
109#endif
110
111#ifndef _KERNEL
112# include "ipf.h"
113# include "ipt.h"
114extern int opts;
115extern int blockreason;
116#endif /* _KERNEL */
117
118#define LBUMP(x) softc->x++
119#define LBUMPD(x, y) do { softc->x.y++; DT(y); } while (0)
120
121static INLINE int ipf_check_ipf __P((fr_info_t *, frentry_t *, int));
122static u_32_t ipf_checkcipso __P((fr_info_t *, u_char *, int));
123static u_32_t ipf_checkripso __P((u_char *));
124static u_32_t ipf_decaps __P((fr_info_t *, u_32_t, int));
125#ifdef IPFILTER_LOG

--- 1565 unchanged lines hidden (view full) ---

1691 fi = &fin->fin_fi;
1692 hlen = fin->fin_hlen;
1693
1694 ip = fin->fin_ip;
1695 p = ip->ip_p;
1696 fi->fi_p = p;
1697 fin->fin_crc = p;
1698 fi->fi_tos = ip->ip_tos;
1699 fin->fin_id = ip->ip_id;
1700 off = ntohs(ip->ip_off);
1701
1702 /* Get both TTL and protocol */
1703 fi->fi_p = ip->ip_p;
1704 fi->fi_ttl = ip->ip_ttl;
1705
1706 /* Zero out bits not used in IPv6 address */
1707 fi->fi_src.i6[1] = 0;

--- 8570 unchanged lines hidden ---