]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
gfxmenu/theme_loader: Add missing allos error check.
authorVladimir Serbinenko <phcoder@gmail.com>
Mon, 26 Jan 2015 08:37:39 +0000 (09:37 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Mon, 26 Jan 2015 08:37:39 +0000 (09:37 +0100)
Found by: Coverity scan.

grub-core/gfxmenu/theme_loader.c

index 8a7945816114c50d8af27cb7d74e38391456296d..1a6ed1d2543d2f1c40e8022b0911635ee852f063 100644 (file)
@@ -774,6 +774,8 @@ grub_gfxmenu_view_load_theme (grub_gfxmenu_view_t view, const char *theme_path)
     view->canvas->component.ops->destroy (view->canvas);
 
   view->canvas = grub_gui_canvas_new ();
+  if (!view->canvas)
+    goto fail;
   ((grub_gui_component_t) view->canvas)
     ->ops->set_bounds ((grub_gui_component_t) view->canvas,
                        &view->screen);