From: Andrei Borzenkov Date: Mon, 26 Jan 2015 18:07:19 +0000 (+0300) Subject: util/setup: fix memory leak. X-Git-Tag: 2.02-beta3~478 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64440daa21e150337ee285674eca3dd84de20958;p=thirdparty%2Fgrub.git util/setup: fix memory leak. Found by: Coverity scan. --- diff --git a/util/setup.c b/util/setup.c index 9fb91a82f..ed4bd1113 100644 --- a/util/setup.c +++ b/util/setup.c @@ -322,7 +322,10 @@ SETUP (const char *dir, continue; try_dev = grub_device_open (drive); if (! try_dev) - continue; + { + free (drive); + continue; + } if (!found && try_dev->disk->id == dest_dev->disk->id && try_dev->disk->dev->id == dest_dev->disk->dev->id) {