DF-0278 / fix.diff
diff --git a/sys/net/pf/pf_ioctl.c b/sys/net/pf/pf_ioctl.c --- a/sys/net/pf/pf_ioctl.c +++ b/sys/net/pf/pf_ioctl.c @@ -2218,6 +2218,8 @@ break; } bcopy(pa, &pp->addr, sizeof(struct pf_pooladdr)); + bzero(&pp->addr.entries, sizeof(pp->addr.entries)); + pp->addr.kif = NULL; pf_addr_copyout(&pp->addr.addr); break; } |