From 069491f488f576241b5071d61f9e1df5d99864eb Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 7 May 2014 00:40:58 +0200 Subject: [PATCH] (core_info.c) Check first if supported_extensions_list is not NULL before freeing --- frontend/info/core_info.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/info/core_info.c b/frontend/info/core_info.c index cb1d587146..5f634c80dc 100644 --- a/frontend/info/core_info.c +++ b/frontend/info/core_info.c @@ -184,7 +184,7 @@ void core_info_list_free(core_info_list_t *core_info_list) for (i = 0; i < core_info_list->count; i++) { - core_info_t *info = &core_info_list->list[i]; + core_info_t *info = (core_info_t*)&core_info_list->list[i]; free(info->path); free(info->display_name); @@ -192,7 +192,8 @@ void core_info_list_free(core_info_list_t *core_info_list) free(info->authors); free(info->permissions); free(info->notes); - string_list_free(info->supported_extensions_list); + if (info->supported_extensions_list) + string_list_free(info->supported_extensions_list); string_list_free(info->authors_list); string_list_free(info->note_list); string_list_free(info->permissions_list);