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 ==
