mirror of
https://github.com/opnsense/src.git
synced 2026-06-05 06:42:56 -04:00
Reduces code and fixes a bunch of bugs with fragment handling not being in sync
with the rest of the ruleset.
Much feedback from mpf, bluhm & markus
Thanks to Tony Sarendal for help with testing
ok bluhm; various previous versions ok henning, claudio, mpf, markus
Note that while this changes the order of src addr/src port/dst addr/dst port
skips this doesn't actually affect the kernel/userspace ABI. The kernel always
recalculates skip steps. As a result we have to fix one of the pfctl parser
tests. Note that this is an order change that does not affect what packets are
acceppted or dropped.
Obtained from: OpenBSD, mcbride <mcbride@openbsd.org>, 04c69899a7
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D46705
|
||
|---|---|---|
| .. | ||
| Makefile | ||
| Makefile.depend | ||
| pf0001.in | ||
| pf0001.ok | ||
| pf0002.in | ||
| pf0002.ok | ||
| pf0003.in | ||
| pf0003.ok | ||
| pf0004.in | ||
| pf0004.ok | ||
| pf0005.in | ||
| pf0005.ok | ||
| pf0006.in | ||
| pf0006.ok | ||
| pf0007.in | ||
| pf0007.ok | ||
| pf0008.in | ||
| pf0008.ok | ||
| pf0009.in | ||
| pf0009.ok | ||
| pf0010.in | ||
| pf0010.ok | ||
| pf0011.in | ||
| pf0011.ok | ||
| pf0012.in | ||
| pf0012.ok | ||
| pf0013.in | ||
| pf0013.ok | ||
| pf0014.in | ||
| pf0014.ok | ||
| pf0016.in | ||
| pf0016.ok | ||
| pf0018.in | ||
| pf0018.ok | ||
| pf0019.in | ||
| pf0019.ok | ||
| pf0020.in | ||
| pf0020.ok | ||
| pf0022.in | ||
| pf0022.ok | ||
| pf0023.in | ||
| pf0023.ok | ||
| pf0024.in | ||
| pf0024.ok | ||
| pf0025.in | ||
| pf0025.ok | ||
| pf0026.in | ||
| pf0026.ok | ||
| pf0028.in | ||
| pf0028.ok | ||
| pf0030.in | ||
| pf0030.ok | ||
| pf0031.in | ||
| pf0031.ok | ||
| pf0032.in | ||
| pf0032.ok | ||
| pf0034.in | ||
| pf0034.ok | ||
| pf0035.in | ||
| pf0035.ok | ||
| pf0038.in | ||
| pf0038.ok | ||
| pf0039.in | ||
| pf0039.ok | ||
| pf0040.in | ||
| pf0040.ok | ||
| pf0041.in | ||
| pf0041.ok | ||
| pf0047.in | ||
| pf0047.ok | ||
| pf0048.in | ||
| pf0048.ok | ||
| pf0049.in | ||
| pf0049.ok | ||
| pf0050.in | ||
| pf0050.ok | ||
| pf0052.in | ||
| pf0052.ok | ||
| pf0053.in | ||
| pf0053.ok | ||
| pf0055.in | ||
| pf0055.ok | ||
| pf0056.in | ||
| pf0056.ok | ||
| pf0057.in | ||
| pf0057.ok | ||
| pf0060.in | ||
| pf0060.ok | ||
| pf0061.in | ||
| pf0061.ok | ||
| pf0065.in | ||
| pf0065.ok | ||
| pf0067.in | ||
| pf0067.ok | ||
| pf0069.in | ||
| pf0069.ok | ||
| pf0070.in | ||
| pf0070.ok | ||
| pf0071.in | ||
| pf0071.ok | ||
| pf0072.in | ||
| pf0072.ok | ||
| pf0074.in | ||
| pf0074.ok | ||
| pf0075.in | ||
| pf0075.ok | ||
| pf0077.in | ||
| pf0077.ok | ||
| pf0078.in | ||
| pf0078.ok | ||
| pf0079.in | ||
| pf0079.ok | ||
| pf0081.in | ||
| pf0081.ok | ||
| pf0082.in | ||
| pf0082.ok | ||
| pf0084.in | ||
| pf0084.ok | ||
| pf0085.in | ||
| pf0085.ok | ||
| pf0087.in | ||
| pf0087.ok | ||
| pf0088.in | ||
| pf0088.ok | ||
| pf0089.in | ||
| pf0089.ok | ||
| pf0090.in | ||
| pf0090.ok | ||
| pf0091.in | ||
| pf0091.ok | ||
| pf0092.in | ||
| pf0092.ok | ||
| pf0094.in | ||
| pf0094.ok | ||
| pf0095.in | ||
| pf0095.include | ||
| pf0095.ok | ||
| pf0096.in | ||
| pf0096.ok | ||
| pf0097.in | ||
| pf0097.ok | ||
| pf0098.in | ||
| pf0098.ok | ||
| pf0100.in | ||
| pf0100.ok | ||
| pf0101.in | ||
| pf0101.ok | ||
| pf0102.in | ||
| pf0102.ok | ||
| pf0104.in | ||
| pf0104.ok | ||
| pf1001.in | ||
| pf1001.ok | ||
| pf1002.in | ||
| pf1002.ok | ||
| pf1003.in | ||
| pf1003.ok | ||
| pf1004.in | ||
| pf1004.ok | ||
| pf1005.in | ||
| pf1005.ok | ||
| pf1006.in | ||
| pf1006.ok | ||
| pf1007.in | ||
| pf1007.ok | ||
| pf1008.in | ||
| pf1008.ok | ||
| pf1009.in | ||
| pf1009.ok | ||
| pf1010.in | ||
| pf1010.ok | ||
| pf1011.in | ||
| pf1011.ok | ||
| pf1012.in | ||
| pf1012.ok | ||
| pf1013.in | ||
| pf1013.ok | ||
| pf1014.in | ||
| pf1014.ok | ||
| pf1015.in | ||
| pf1015.ok | ||
| pf1016.in | ||
| pf1016.ok | ||
| pf1017.in | ||
| pf1017.ok | ||
| pf1018.in | ||
| pf1018.ok | ||
| pf1019.in | ||
| pf1019.ok | ||
| pf1020.in | ||
| pf1020.include | ||
| pf1020.ok | ||
| pf1021.in | ||
| pf1021.ok | ||
| pf1022.in | ||
| pf1022.ok | ||
| pf1023.in | ||
| pf1023.ok | ||