From: Andrei Borzenkov Date: Sat, 9 Jan 2016 10:49:37 +0000 (+0300) Subject: grub-probe: fix memory leak X-Git-Tag: 2.02-beta3~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5cc487d3963a65e87ac7d816b390afcd3ffabf0;p=thirdparty%2Fgrub.git grub-probe: fix memory leak Found by: Coverity scan. CID: 73783 --- diff --git a/util/grub-probe.c b/util/grub-probe.c index b1f533626..36b7f8bcb 100644 --- a/util/grub-probe.c +++ b/util/grub-probe.c @@ -668,6 +668,13 @@ probe (const char *path, char **device_names, char delim) for (curdrive = drives_names; *curdrive; curdrive++) free (*curdrive); free (drives_names); + + if (path != NULL) + { + for (curdev = device_names; *curdev; curdev++) + free (*curdev); + free (device_names); + } } static struct argp_option options[] = {