From b30356b6341e44951a929ded0a50e3543f344e6b Mon Sep 17 00:00:00 2001 From: emaste Date: Wed, 13 Aug 2008 17:32:48 +0000 Subject: Fix REDZONE(9) on amd64 and perhaps other 64 bit targets -- ensure the space that redzone adds to the allocation for storing its metadata is at least as large as the metadata that it will store there. Submitted by: Nima Misaghian --- sys/vm/redzone.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys/vm') diff --git a/sys/vm/redzone.c b/sys/vm/redzone.c index b3e5c88..fc4d955 100644 --- a/sys/vm/redzone.c +++ b/sys/vm/redzone.c @@ -54,6 +54,8 @@ static u_long redzone_roundup(u_long n) { + if (n < REDZONE_HSIZE) + n = REDZONE_HSIZE; if (n <= 128) return (128); else if (n <= 256) -- cgit v1.1