From 8c9c1df64bdfcb3dda70d5866663c4c263dbf1c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Date: Sun, 5 Jul 2015 20:13:26 -0300 Subject: [PATCH] (string_list.c) Initialize data after realloc()ing the list --- libretro-common/string/string_list.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libretro-common/string/string_list.c b/libretro-common/string/string_list.c index d55b6fcfd4..bd892ec8b3 100644 --- a/libretro-common/string/string_list.c +++ b/libretro-common/string/string_list.c @@ -66,6 +66,9 @@ static bool string_list_capacity(struct string_list *list, size_t cap) if (!new_data) return false; + if (cap > list->cap) + memset(&new_data[list->cap], 0, sizeof(*new_data) * (cap - list->cap)); + list->elems = new_data; list->cap = cap; return true;