Hello,

I have found a trivial bug in pf(4) DIOCKILLSTATES ioctl.

No functional change by this patch.

------------------------------------------------------------------------
UMEZAWA Takeshi (FAMILY Given) <[email protected]>
Internet Initiative Japan Inc.

----

diff --git a/sys/net/pf_ioctl.c b/sys/net/pf_ioctl.c
index 426d8ea..ad861d5 100644
--- a/sys/net/pf_ioctl.c
+++ b/sys/net/pf_ioctl.c
@@ -1351,14 +1351,14 @@ pfioctl(dev_t dev, u_long cmd, caddr_t addr, int flags, 
struct proc *p)
                                sk = s->key[PF_SK_STACK];
                                srcaddr = &sk->addr[1];
                                dstaddr = &sk->addr[0];
-                               srcport = sk->port[0];
+                               srcport = sk->port[1];
                                dstport = sk->port[0];
                        } else {
                                sk = s->key[PF_SK_WIRE];
                                srcaddr = &sk->addr[0];
                                dstaddr = &sk->addr[1];
                                srcport = sk->port[0];
-                               dstport = sk->port[0];
+                               dstport = sk->port[1];
                        }
                        if ((!psk->psk_af || sk->af == psk->psk_af)
                            && (!psk->psk_proto || psk->psk_proto ==

Reply via email to