diff --git a/grub-core/loader/xnu.c b/grub-core/loader/xnu.c index 44fd5a979..eb1446251 100644 --- a/grub-core/loader/xnu.c +++ b/grub-core/loader/xnu.c @@ -1391,9 +1391,9 @@ grub_xnu_fill_devicetree (void) name[len] = 0; curvalue = grub_xnu_create_value (curkey, name); + grub_free (name); if (!curvalue) return grub_errno; - grub_free (name); data = grub_malloc (grub_strlen (var->value) + 1); if (!data)