DragonFlyBSD Kernel Audit
DF-0278 / fix.diff
← back to finding ↓ download raw
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;
 	}