grub-probe: fix memory leak in probe (ofpath)
Found by: Coverity scan. CID: 73772
This commit is contained in:
parent
03f1f24e37
commit
4358e0c81e
1 changed files with 2 additions and 1 deletions
|
@ -429,7 +429,7 @@ probe (const char *path, char **device_names, char delim)
|
||||||
if (print == PRINT_HINT_STR)
|
if (print == PRINT_HINT_STR)
|
||||||
{
|
{
|
||||||
const char *osdev = grub_util_biosdisk_get_osdev (dev->disk);
|
const char *osdev = grub_util_biosdisk_get_osdev (dev->disk);
|
||||||
const char *ofpath = osdev ? grub_util_devname_to_ofpath (osdev) : 0;
|
char *ofpath = osdev ? grub_util_devname_to_ofpath (osdev) : 0;
|
||||||
char *biosname, *bare, *efi;
|
char *biosname, *bare, *efi;
|
||||||
const char *map;
|
const char *map;
|
||||||
|
|
||||||
|
@ -443,6 +443,7 @@ probe (const char *path, char **device_names, char delim)
|
||||||
grub_util_fprint_full_disk_name (stdout, tmp, dev);
|
grub_util_fprint_full_disk_name (stdout, tmp, dev);
|
||||||
printf ("' ");
|
printf ("' ");
|
||||||
free (tmp);
|
free (tmp);
|
||||||
|
free (ofpath);
|
||||||
}
|
}
|
||||||
|
|
||||||
biosname = grub_util_guess_bios_drive (*curdev);
|
biosname = grub_util_guess_bios_drive (*curdev);
|
||||||
|
|
Loading…
Reference in a new issue