From 04c84dc36c2646eeb493f97ae29c58b8bd8b99b3 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 30 May 2014 20:41:31 +0200 Subject: [PATCH] (RGUI) Return null if calloc of rgui struct fails in rgui_init --- frontend/menu/disp/rgui.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/menu/disp/rgui.c b/frontend/menu/disp/rgui.c index fe356f350c..e0a5f9bb48 100644 --- a/frontend/menu/disp/rgui.c +++ b/frontend/menu/disp/rgui.c @@ -580,6 +580,9 @@ static void *rgui_init(void) rgui_handle_t *rgui = (rgui_handle_t*)calloc(1, sizeof(*rgui)); + if (!rgui) + return NULL; + rgui->frame_buf = framebuf; rgui->width = 320; rgui->height = 240; @@ -604,6 +607,7 @@ static void *rgui_init(void) static void rgui_free(void *data) { rgui_handle_t *rgui = (rgui_handle_t*)data; + if (rgui->alloc_font) free((uint8_t*)rgui->font); }