disk/ieee1275/ofdisk: Call grub_ieee1275_close() when grub_malloc() fails

In the dev_iterate() function a handle is opened but isn't closed when
grub_malloc() returns NULL. We should fix this by closing it on error.

Signed-off-by: Alec Brown <alec.r.brown@oracle.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Alec Brown 2025-01-22 02:55:12 +00:00 committed by Daniel Kiper
parent 33bd6b5ac5
commit fbaddcca54

View File

@ -267,7 +267,10 @@ dev_iterate (const struct grub_ieee1275_devalias *alias)
buf = grub_malloc (sz);
if (!buf)
return;
{
grub_ieee1275_close (ihandle);
return;
}
bufptr = grub_stpcpy (buf, alias->path);
for (i = 0; i < args.nentries; i++)