[syslinux] com32/mboot/map.c question
H. Peter Anvin
hpa at zytor.com
Mon Oct 12 16:01:24 PDT 2009
On 10/12/2009 03:19 PM, Klaus T. wrote:
> Hello,
>
> I get the following message while loading my multiboot kernel with
> mboot.c32:
> "Invalid Multiboot image: neither ELF header nor a.out kludge found".
> I checked the code and came across this (com32/mboot/map.c line 130) :
> if (i + mbh_len < len)
> mbh_len = 0; /* Invalid... */
> else
> break; /* Found something... */
> }
> Shouldn't it be "if (i + mbh_len >= len)" ?
> With this change my kernel is being loaded properly.
>
It should actually be > not even >=.
Thank you for the bug report, unfortunately it missed the 3.83 release :(
-hpa
More information about the Syslinux
mailing list