From dd13e6b044f1ebc694b9525b9efca7fad2fecca5 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 24 Aug 2020 19:39:41 +0200 Subject: [PATCH] (config_file.c) Use snprintf --- libretro-common/file/config_file.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libretro-common/file/config_file.c b/libretro-common/file/config_file.c index 259fa44d87..dd6db96110 100644 --- a/libretro-common/file/config_file.c +++ b/libretro-common/file/config_file.c @@ -1181,12 +1181,14 @@ void config_file_dump_orbis(config_file_t *conf, int fd) while (includes) { char cad[256]; - sprintf(cad,"#include %s\n", includes->path); + snprintf(cad, sizeof(cad), + "#include %s\n", includes->path); orbisWrite(fd, cad, strlen(cad)); includes = includes->next; } - list = merge_sort_linked_list((struct config_entry_list*)conf->entries, config_sort_compare_func); + list = merge_sort_linked_list((struct config_entry_list*) + conf->entries, config_sort_compare_func); conf->entries = list; while (list) @@ -1194,7 +1196,8 @@ void config_file_dump_orbis(config_file_t *conf, int fd) if (!list->readonly && list->key) { char newlist[256]; - sprintf(newlist,"%s = %s\n", list->key, list->value); + snprintf(newlist, sizeof(newlist), + "%s = %s\n", list->key, list->value); orbisWrite(fd, newlist, strlen(newlist)); } list = list->next;