From 69cbf4d6cc3469650e6d0d581220251ca45c36f4 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Fri, 3 Apr 2009 16:50:27 -0700 Subject: [PATCH] linux.c32: don't relocate the real-mode code *above* 0x90000 Do not relocate the real-mode code above address 0x90000... that would not be prudent. Signed-off-by: H. Peter Anvin --- com32/lib/syslinux/load_linux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com32/lib/syslinux/load_linux.c b/com32/lib/syslinux/load_linux.c index 4f583cd..daea126 100644 --- a/com32/lib/syslinux/load_linux.c +++ b/com32/lib/syslinux/load_linux.c @@ -318,7 +318,7 @@ int syslinux_boot_linux(void *kernel_buf, size_t kernel_size, end = 640*1024; start = ALIGN_UP(start, 16); - if (start >= end) + if (start > 0x90000 || start >= end) continue; if (end - start >= cmdline_offset+cmdline_size) { -- 2.7.4