diff --git a/lib/gui/graphic_utils.c b/lib/gui/graphic_utils.c index 4c1885d..2fe9fa3 100644 --- a/lib/gui/graphic_utils.c +++ b/lib/gui/graphic_utils.c @@ -249,6 +249,10 @@ { struct screen *sc; + if (!info->xres || !info->yres || !info->line_length || + !info->screen_base) + return ERR_PTR(-EINVAL); + sc = xzalloc(sizeof(*sc)); sc->s.x = 0;