mirror of
https://git.proxmox.com/git/grub2
synced 2025-08-14 12:55:37 +00:00
gfxmenu/icon_manager: Fix null pointer dereference.
Found by: Coverity scan.
This commit is contained in:
parent
a4e33a8b18
commit
bd74a925e5
@ -106,8 +106,10 @@ grub_gfxmenu_icon_manager_set_theme_path (grub_gfxmenu_icon_manager_t mgr,
|
||||
const char *path)
|
||||
{
|
||||
/* Clear the cache if the theme path has changed. */
|
||||
if (((mgr->theme_path == 0) != (path == 0))
|
||||
|| (grub_strcmp (mgr->theme_path, path) != 0))
|
||||
if (mgr->theme_path == 0 && path == 0)
|
||||
return;
|
||||
if (mgr->theme_path == 0 || path == 0
|
||||
|| grub_strcmp (mgr->theme_path, path) != 0)
|
||||
grub_gfxmenu_icon_manager_clear_cache (mgr);
|
||||
|
||||
grub_free (mgr->theme_path);
|
||||
|
Loading…
Reference in New Issue
Block a user