From b1f95f85bade54491efe831f9efcae5160666f2a Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sun, 26 Oct 2014 13:36:48 -0400 Subject: [PATCH] overlay: Fix potential memory leak. --- input/overlay.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/input/overlay.c b/input/overlay.c index c7d6b3d2f5..3135415577 100644 --- a/input/overlay.c +++ b/input/overlay.c @@ -413,10 +413,12 @@ static bool input_overlay_load_overlay(input_overlay_t *ol, overlay_rect, sizeof(overlay_rect))) { struct string_list *list = string_split(overlay_rect, ", "); - if (list->size < 4) + + if (!list || list->size < 4) { RARCH_ERR("[Overlay]: Failed to split rect \"%s\" into at least four tokens.\n", overlay_rect); + string_list_free(list); return false; }