summaryrefslogtreecommitdiffstats
path: root/sys/net/pf_ioctl.c
diff options
context:
space:
mode:
authorweingart <weingart@openbsd.org>2008-05-06 03:24:25 +0000
committerweingart <weingart@openbsd.org>2008-05-06 03:24:25 +0000
commite1befed4edddb743b6f127990bc7e349a53f3c1b (patch)
tree32601f75663b0c65b2d62dbfb561f5af6ddb64ba /sys/net/pf_ioctl.c
parentfix debug output. (diff)
downloadwireguard-openbsd-e1befed4edddb743b6f127990bc7e349a53f3c1b.tar.xz
wireguard-openbsd-e1befed4edddb743b6f127990bc7e349a53f3c1b.zip
Prevent possible overflow of int variable on large memory machines.
ok kettenis@
Diffstat (limited to 'sys/net/pf_ioctl.c')
-rw-r--r--sys/net/pf_ioctl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/pf_ioctl.c b/sys/net/pf_ioctl.c
index 9226258352b..16032abb727 100644
--- a/sys/net/pf_ioctl.c
+++ b/sys/net/pf_ioctl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: pf_ioctl.c,v 1.193 2007/12/02 12:08:04 pascoe Exp $ */
+/* $OpenBSD: pf_ioctl.c,v 1.194 2008/05/06 03:24:25 weingart Exp $ */
/*
* Copyright (c) 2001 Daniel Hartmeier
@@ -160,7 +160,7 @@ pfattach(int num)
pool_sethardlimit(pf_pool_limits[PF_LIMIT_STATES].pp,
pf_pool_limits[PF_LIMIT_STATES].limit, NULL, 0);
- if (ptoa(physmem) <= 100*1024*1024)
+ if (physmem <= atop(100*1024*1024))
pf_pool_limits[PF_LIMIT_TABLE_ENTRIES].limit =
PFR_KENTRY_HIWAT_SMALL;