Page MenuHomeFreeBSD

D49553.id152792.diff
No OneTemporary

D49553.id152792.diff

diff --git a/sys/netpfil/pf/pf.c b/sys/netpfil/pf/pf.c
--- a/sys/netpfil/pf/pf.c
+++ b/sys/netpfil/pf/pf.c
@@ -1836,6 +1836,7 @@
/* Returns with ID locked on success. */
if ((error = pf_state_key_attach(skw, sks, s)) != 0)
return (error);
+ skw = sks = NULL;
ih = &V_pf_idhash[PF_IDHASH(s)];
PF_HASHROW_ASSERT(ih);
@@ -5970,6 +5971,7 @@
action = pf_create_state(r, nr, a, pd, nk, sk,
&rewrite, sm, tag, bproto_sum, bip_sum,
&match_rules, udp_mapping);
+ sk = nk = NULL;
if (action != PF_PASS) {
pf_udp_mapping_release(udp_mapping);
pd->act.log |= PF_LOG_FORCE;
@@ -6018,6 +6020,7 @@
uma_zfree(V_pf_state_key_z, sk);
uma_zfree(V_pf_state_key_z, nk);
+ sk = nk = NULL;
pf_udp_mapping_release(udp_mapping);
}
@@ -6235,6 +6238,7 @@
goto drop;
} else
*sm = s;
+ sk = nk = NULL;
STATE_INC_COUNTERS(s);

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 8, 1:49 AM (7 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31065033
Default Alt Text
D49553.id152792.diff (869 B)

Event Timeline