aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristof Provost <kp@FreeBSD.org>2021-02-18 07:36:46 +0000
committerKristof Provost <kp@FreeBSD.org>2021-02-18 07:38:28 +0000
commit2ed689a674c380e48245933d5326da4dda65f94d (patch)
tree9150cfe174a91d12e146503e72121ee2a91ddbcf
parent0a4f851074a3ca74cd4859c20e7d9807b2aeca65 (diff)
downloadsrc-2ed689a674c380e48245933d5326da4dda65f94d.tar.gz
src-2ed689a674c380e48245933d5326da4dda65f94d.zip
pf: Fix osfp configuration
pf_rule_to_krule() incorrectly converted the rule osfp configuration to the krule structure. Reported by: delphij@ MFC after: 3 days
-rw-r--r--sys/netpfil/pf/pf_ioctl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netpfil/pf/pf_ioctl.c b/sys/netpfil/pf/pf_ioctl.c
index ea71664756d7..c32a961f5a0b 100644
--- a/sys/netpfil/pf/pf_ioctl.c
+++ b/sys/netpfil/pf/pf_ioctl.c
@@ -1623,7 +1623,7 @@ pf_rule_to_krule(const struct pf_rule *rule, struct pf_krule *krule)
/* Don't allow userspace to set evaulations, packets or bytes. */
/* kif, anchor, overload_tbl are not copied over. */
- krule->os_fingerprint = krule->os_fingerprint;
+ krule->os_fingerprint = rule->os_fingerprint;
krule->rtableid = rule->rtableid;
bcopy(rule->timeout, krule->timeout, sizeof(krule->timeout));