From: Vladimir Serbinenko Date: Sat, 24 Jan 2015 20:29:19 +0000 (+0100) Subject: commands/wildcard: Add missing free. X-Git-Tag: 2.02-beta3~525 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b1b39c08234ba856ec89748f379bac7c710e11a;p=thirdparty%2Fgrub.git commands/wildcard: Add missing free. Found by: Coverity scan. --- diff --git a/grub-core/commands/wildcard.c b/grub-core/commands/wildcard.c index 2807f806b..d207acfed 100644 --- a/grub-core/commands/wildcard.c +++ b/grub-core/commands/wildcard.c @@ -245,7 +245,10 @@ match_devices_iter (const char *name, void *data) t = grub_realloc (ctx->devs, sizeof (char*) * (ctx->ndev + 2)); if (! t) - return 1; + { + grub_free (buffer); + return 1; + } ctx->devs = t; ctx->devs[ctx->ndev++] = buffer;