]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Merge r281536
authorkp <kp@FreeBSD.org>
Thu, 18 Jun 2015 20:59:48 +0000 (20:59 +0000)
committerkp <kp@FreeBSD.org>
Thu, 18 Jun 2015 20:59:48 +0000 (20:59 +0000)
commit7602db847b7820a651918f47a72aec1ab5f309e6
tree5500b708f1bc3e2c6e94cc8868b581ca20933039
parent1af840c38ec20bb93f4838a45f3df0e34d6c5660
Merge r281536

pf: Fix forwarding detection

If the direction is not PF_OUT we can never be forwarding. Some input packets
have rcvif != ifp (looped back packets), which lead us to ip6_forward() inbound
packets, causing panics.

Equally, we need to ensure that packets were really received and not locally
generated before trying to ip6_forward() them.

Differential Revision: https://reviews.freebsd.org/D2822
Reviewed by: gnn
sys/netpfil/pf/pf.c