grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] mkimage: powerpc: fix CHRP note descsz


From: Daniel Kiper
Subject: Re: [PATCH] mkimage: powerpc: fix CHRP note descsz
Date: Tue, 14 Apr 2020 20:51:12 +0200
User-agent: NeoMutt/20170113 (1.7.2)

On Tue, Apr 07, 2020 at 04:17:26PM +1000, Daniel Axtens wrote:
> Currently, an image generated with 'grub-mkimage -n' causes an error when
> read with 'readelf -a':
>
> Displaying notes found at file offset 0x000106f0 with length 0x0000002c:
>   Owner                Data size        Description
> readelf: Warning: note with invalid namesz and/or descsz found at offset 0x0
> readelf: Warning:  type: 0x1275, namesize: 0x00000008, descsize: 0x0000002c, 
> alignment: 4
>
> This is because the descsz of the CHRP note is set to
>  sizeof (struct grub_ieee1275_note)
> which is the size of the entire note, including name and elf header. The
> desczs should contain only the contents, not the name and header sizes.
>
> Set the descsz instead to 'sizeof (struct grub_ieee1275_note_desc)'
>
> Resultant readelf output:
>
> Displaying notes found at file offset 0x00010710 with length 0x0000002c:
>   Owner                Data size        Description
>   PowerPC              0x00000018       Unknown note type: (0x00001275)
>    description data: ff ff ff ff 00 c0 00 00 ff ff ff ff ff ff ff ff ff ff ff 
> ff 00 00 40 00
>
> So far as I can tell this issue has existed for as long as the note
> generation code has existed, but I guess nothing really checks descsz.
>
> Signed-off-by: Daniel Axtens <address@hidden>

Reviewed-by: Daniel Kiper <address@hidden>

Daniel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]