Make sure that pf_step_into_anchor always saves a pointer to the rule
authormikeb <mikeb@openbsd.org>
Tue, 12 Aug 2014 14:42:06 +0000 (14:42 +0000)
committermikeb <mikeb@openbsd.org>
Tue, 12 Aug 2014 14:42:06 +0000 (14:42 +0000)
commit247e78d2b99f5d6d6137f0983ade1b6d55189a8a
treeb03d5a6b8292cc07bc46fb87f5505d1f84d85e87
parent9dd330a2b72cdce33cebff8422e672e3e8d99070
Make sure that pf_step_into_anchor always saves a pointer to the rule
that owns the anchor on the pf anchor stack.  There's no reason why we
should check for depth here.  As a side effect this makes sure that the
correct nested anchor gets it's counter bumped instead of the top most.

For the save/restore symmetry pf_step_out_of_anchor is made to always
restore previous value of the anchor rule.  depth == 0 means what we a
at the top (main ruleset).

OK henning
sys/net/pf.c