diff options
author | grog <grog@FreeBSD.org> | 1999-04-09 01:17:50 +0000 |
---|---|---|
committer | grog <grog@FreeBSD.org> | 1999-04-09 01:17:50 +0000 |
commit | b08fc2420a9eae143fe6d629ec5a57c3393be254 (patch) | |
tree | 8a30b31c65d128ab601a01ab479e6603863c4442 | |
parent | b8d0fb1938c6ea47802e8cb6b72dd83217706ee2 (diff) | |
download | FreeBSD-src-b08fc2420a9eae143fe6d629ec5a57c3393be254.zip FreeBSD-src-b08fc2420a9eae143fe6d629ec5a57c3393be254.tar.gz |
Modify parameter checking in LongJmp to match the reality of an
enlarged kernel memory space.
Paniced-over-by: Karl Pielorz <kpielorz@tdx.co.uk>
Michael Reifenberger <root@nihil.plaut.de>
-rw-r--r-- | sys/dev/vinum/vinummemory.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/vinum/vinummemory.c b/sys/dev/vinum/vinummemory.c index a5d10ee..a20b2b0 100644 --- a/sys/dev/vinum/vinummemory.c +++ b/sys/dev/vinum/vinummemory.c @@ -82,9 +82,9 @@ LongJmp(jmp_buf buf, int retval) struct JmpBuf *jb = (struct JmpBuf *) buf; - if ((jb->jb_esp < 0xd0000000) - || (jb->jb_ebp < 0xd0000000) - || (jb->jb_eip < 0xe0000000)) + if ((jb->jb_esp < 0xc0000000) + || (jb->jb_ebp < 0xc0000000) + || (jb->jb_eip < 0xc0000000)) panic("Invalid longjmp"); longjmp(buf, retval); } |