diff --git a/util/grub-install-common.c b/util/grub-install-common.c index 4e212e690..fe77e3945 100644 --- a/util/grub-install-common.c +++ b/util/grub-install-common.c @@ -754,7 +754,10 @@ copy_all (const char *srcd, srcf = grub_util_path_concat (2, srcd, de->d_name); if (grub_util_is_special_file (srcf) || grub_util_is_directory (srcf)) - continue; + { + free (srcf); + continue; + } dstf = grub_util_path_concat (2, dstd, de->d_name); grub_install_compress_file (srcf, dstf, 1); free (srcf);