From 9b2f6522a27b50790a32fba57f118c38bafaf850 Mon Sep 17 00:00:00 2001 From: Alcaro Date: Thu, 2 Jun 2016 21:31:08 +0200 Subject: [PATCH] Fix use-after-free (thanks, Coverity) --- libretro-common/queues/task_queue.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libretro-common/queues/task_queue.c b/libretro-common/queues/task_queue.c index e4392919da..9650248287 100644 --- a/libretro-common/queues/task_queue.c +++ b/libretro-common/queues/task_queue.c @@ -246,14 +246,13 @@ static void retro_task_regular_retrieve(task_retriever_data_t *data) tail->next = info; tail = tail->next; } + free(info); } else { data->list = info; tail = data->list; } - - free(info); } }