diff options
Diffstat (limited to 'console-client/fb.c')
-rw-r--r-- | console-client/fb.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/console-client/fb.c b/console-client/fb.c index 9c8d2680..f4b76aec 100644 --- a/console-client/fb.c +++ b/console-client/fb.c @@ -131,10 +131,12 @@ fb_get_multiboot_params (void) memcpy((void *)&mbi, (void *)bufptr, sizeof(struct multiboot_raw_info)); - fb_ptr = mbi.fb_info.framebuffer_addr; - fb_type = mbi.fb_info.framebuffer_type; fb_width = mbi.fb_info.framebuffer_width; fb_height = mbi.fb_info.framebuffer_height; + if (fb_width == 0 || fb_height == 0) + goto fail; + fb_ptr = mbi.fb_info.framebuffer_addr; + fb_type = mbi.fb_info.framebuffer_type; fb_bpp = mbi.fb_info.framebuffer_bpp; fb_wc = FONT_PIXELS_W; fb_hc = FONT_PIXELS_H; |