From 3d869b06081832cb03609eccd9b9d65c25ebf801 Mon Sep 17 00:00:00 2001 From: mycroft Date: Mon, 9 Jan 1995 17:36:48 +0000 Subject: [PATCH] Fix two off-by-one errors. --- sys/vm/vm_mmap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c index 7e853692aaab..a82aa26bccd7 100644 --- a/sys/vm/vm_mmap.c +++ b/sys/vm/vm_mmap.c @@ -1,4 +1,4 @@ -/* $NetBSD: vm_mmap.c,v 1.36 1994/12/10 11:48:12 pk Exp $ */ +/* $NetBSD: vm_mmap.c,v 1.37 1995/01/09 17:36:48 mycroft Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -248,7 +248,7 @@ mmap(p, uap, retval) if (addr & PAGE_MASK) return (EINVAL); /* Address range must be all in user VM space. */ - if (VM_MAXUSER_ADDRESS > 0 && addr + size >= VM_MAXUSER_ADDRESS) + if (VM_MAXUSER_ADDRESS > 0 && addr + size > VM_MAXUSER_ADDRESS) return (EINVAL); if (VM_MIN_ADDRESS > 0 && addr < VM_MIN_ADDRESS) return (EINVAL); @@ -454,7 +454,7 @@ munmap(p, uap, retval) * Check for illegal addresses. Watch out for address wrap... * Note that VM_*_ADDRESS are not constants due to casts (argh). */ - if (VM_MAXUSER_ADDRESS > 0 && addr + size >= VM_MAXUSER_ADDRESS) + if (VM_MAXUSER_ADDRESS > 0 && addr + size > VM_MAXUSER_ADDRESS) return (EINVAL); if (VM_MIN_ADDRESS > 0 && addr < VM_MIN_ADDRESS) return (EINVAL);