From: Andrei Borzenkov Date: Sat, 20 Jun 2015 20:38:18 +0000 (+0300) Subject: xnu: fix use after free X-Git-Tag: 2.02-beta3~272 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e261fcf4c6c3381691875e02549c5723ca06da7d;p=thirdparty%2Fgrub.git xnu: fix use after free Found by: Coverity scan. CID: 96706 --- diff --git a/grub-core/loader/i386/xnu.c b/grub-core/loader/i386/xnu.c index e0506a676..2fe1fdc1f 100644 --- a/grub-core/loader/i386/xnu.c +++ b/grub-core/loader/i386/xnu.c @@ -269,9 +269,9 @@ grub_xnu_devprop_add_property (struct grub_xnu_devprop_device_descriptor *dev, prop->data = grub_malloc (prop->length); if (!prop->data) { - grub_free (prop); grub_free (prop->name); grub_free (prop->name16); + grub_free (prop); return grub_errno; } grub_memcpy (prop->data, data, prop->length);