• Ian Campbell's avatar
    pxe: Ensure we don't overflow bootargs · 64a0c247
    Ian Campbell authored
    On a couple of platforms I've tripped over long PXE append lines overflowing
    this array, due to having CONFIG_SYS_CBSIZE == 256. When doing preseeded Debian
    installs it's pretty trivial to exceed that.
    
    Since the symptom can be a silent hang or a crash add a check. Of course the
    affected boards would also need an increased CBSIZE to actually work.
    
    Note that due to the printing of the final bootargs string CONFIG_SYS_PBSIZE
    also needs to be sufficiently large.
    Signed-off-by: default avatarIan Campbell <ian.campbell@citrix.com>
    [trini: Use %zd not %d in printf for all args]
    Signed-off-by: default avatarTom Rini <trini@ti.com>
    64a0c247
cmd_pxe.c 36.7 KB