Reviewed-By : Vladimir Serbinenko<phco...@gmail.com>

Le jeu. 27 mars 2025, 20:57, Lidong Chen via Grub-devel <grub-devel@gnu.org>
a écrit :

> In grub_xnu_load_kext_from_dir(), when the call to grub_device_open()
> failed, it simply cleaned up previously allocated memory and returned
> GRUB_ERR_NONE. However, it neglected to free ctx->newdirname which is
> allocated before the call to grub_device_open().
>
> Fixes: CID 473859
>
> Signed-off-by: Lidong Chen <lidong.c...@oracle.com>
> ---
>  grub-core/loader/xnu.c | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/grub-core/loader/xnu.c b/grub-core/loader/xnu.c
> index 4cca55df9..80831386e 100644
> --- a/grub-core/loader/xnu.c
> +++ b/grub-core/loader/xnu.c
> @@ -1258,6 +1258,7 @@ grub_xnu_load_kext_from_dir (char *dirname, const
> char *osbundlerequired,
>        grub_device_close (dev);
>      }
>    grub_free (device_name);
> +  grub_free (ctx.newdirname);
>
>    return GRUB_ERR_NONE;
>  }
> --
> 2.34.1
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to