Hi Ross, This looks good to me.
On Thursday, 2022-07-14 at 09:41:28 -04, Ross Philipson wrote: > The way the code is written the tofree variable would never be > passed to the free_subchunk() function uninitialized. Coverity > cannot determine this and flags the situation as "Using uninitialized > value...". The fix is just to initialize the local struct. > > Fixes: CID 314016 > > Signed-off-by: Ross Philipson <ross.philip...@oracle.com> Reviewed-by: Darren Kenny <darren.ke...@oracle.com> Thanks, Darren. > --- > grub-core/lib/relocator.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/grub-core/lib/relocator.c b/grub-core/lib/relocator.c > index 68ef128..bfcc70d 100644 > --- a/grub-core/lib/relocator.c > +++ b/grub-core/lib/relocator.c > @@ -989,7 +989,7 @@ malloc_in_range (struct grub_relocator *rel, > if (j != 0 && events[j - 1].pos != events[j].pos) > { > grub_addr_t alloc_start, alloc_end; > - struct grub_relocator_subchunk tofree; > + struct grub_relocator_subchunk tofree = {0}; > struct grub_relocator_subchunk *curschu = &tofree; > if (!oom) > curschu = &res->subchunks[cural]; > -- > 1.8.3.1 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel