From be2d35a1f4f819f5d62c14e1c7536a1cf5b43ccb Mon Sep 17 00:00:00 2001 From: LibretroAdmin Date: Sat, 20 Aug 2022 16:53:10 +0200 Subject: [PATCH] (core_option_manager_new) rewrite snprintf --- core_option_manager.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core_option_manager.c b/core_option_manager.c index 5989f14268..20da42c1ca 100644 --- a/core_option_manager.c +++ b/core_option_manager.c @@ -1204,10 +1204,11 @@ core_option_manager_t *core_option_manager_new( } else { - address[0] = '\0'; - snprintf(address, sizeof(address), - "%s:#%s", - category_key, option_def->key); + size_t _len = strlcpy(address, category_key, sizeof(address)); + address[_len ] = ':'; + address[_len+1] = '#'; + address[_len+2] = '\0'; + strlcat(address, option_def->key, sizeof(address)); } if (!nested_list_add_item(opt->option_map,