[syslinux] [bug] Syslinux-5.11-pre2: IPAPPEND/SYSAPPEND inconsistent base

Matt Fleming matt at console-pimps.org
Wed Jun 26 03:11:19 PDT 2013


On Sun, 23 Jun, at 11:21:45PM, Gene Cumm wrote:
> Correction: simple menu always does decimal (as should be expected).
> 
> >> com32/elflink/ldlinux/readconfig.c:
> >>         } else if ((ep = looking_at(p, "ipappend")) ||
> >>                 (ep = looking_at(p, "sysappend"))) {
> >>             uint32_t s = strtoul(skipspace(ep), NULL, 16);
> >>             if (ld.label)
> >>                 ld.ipappend = s;
> >>             else
> >>                 SysAppends = s;
 
This looks incorrect to me, and is likely a regression in the 5.x code.
It appears as though the 4.x parser treated the ipappend string as
decimal.

Peter, does this look incorrect to you too? The com32/menu code gets
this right.

-- 
Matt Fleming, Intel Open Source Technology Center


More information about the Syslinux mailing list