Messages in this thread | | | Date | Thu, 12 Jan 2023 15:00:38 -0800 | From | Kees Cook <> | Subject | Re: [PATCH v2] firmware: coreboot: Check size of table entry and split memcpy |
| |
On Mon, Jan 09, 2023 at 04:02:26PM +0100, Julius Werner wrote: > Reviewed-by: Julius Werner <jwerner@chromium.org> > > > - memcpy(&device->entry, ptr_entry, entry->size); > > + memcpy(device->raw, entry, entry->size); > > nit: It's a bit odd to change the source pointer from ptr_entry to > entry here. Technically the static analyzer would be within its rights > to give you a warning for that as well, because you're now > "overrunning" the source struct instead of the destination one.
True. We've been focused on write overflows, but yeah, since the location of the flex array changed, I'll switch this back to ptr_entry.
-- Kees Cook
| |