opnsense-src/tests/sys
Kristof Provost 87b8226c7b pf tests: test IPv6 fragmentation with link-local addresses
We've observed a panic after pf_refragment6() with link-local addresses,
because pf_refragment6() calls ip6_forward() even for a simple output
case.
That results in us entering ip6_forward() with an mbuf with a NULL
m->m_pkthdr.rcvif, which can cause a NULL deref (but seemingly not for
GUAs.

Test sending fragmented link-local packets to pf.

MFC after:	3 days
Sponsored by:	Rubicon Communications, LLC ("Netgate")
Differential Revision:	https://reviews.freebsd.org/D39063

(cherry picked from commit 225e85513f)
2024-01-05 11:44:53 +01:00
..
acl Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
aio Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
audit Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
auditpipe Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
capsicum Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
cddl Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
common Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
devrandom Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
fifo Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
file Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
fs Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
geom Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
kern Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
kqueue Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
mac Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
mqueue Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
net Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
netgraph Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
netinet Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
netinet6 Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
netipsec Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
netlink Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
netmap Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
netpfil pf tests: test IPv6 fragmentation with link-local addresses 2024-01-05 11:44:53 +01:00
opencrypto Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
pjdfstest Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
posixshm Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
sys Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
vfs Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
vm Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
vmm spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-08-16 10:55:20 +02:00
Makefile Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2024-01-05 10:21:44 +01:00