1
0
mirror of https://github.com/libretro/RetroArch synced 2024-07-01 07:54:27 +00:00

Replace some strlcat usage with strlcpy

This commit is contained in:
libretroadmin 2024-06-16 14:52:26 +02:00
parent 3736aa963f
commit 37bcb4f093
2 changed files with 17 additions and 17 deletions

View File

@ -4902,7 +4902,7 @@ static void ozone_context_reset_horizontal_list(ozone_handle_t *ozone)
if (string_ends_with_size(path, ".lpl", strlen(path), STRLEN_CONST(".lpl")))
{
size_t len;
size_t len, syslen;
struct texture_image ti;
char sysname[PATH_MAX_LENGTH];
char texturepath[PATH_MAX_LENGTH];
@ -4911,14 +4911,14 @@ static void ozone_context_reset_horizontal_list(ozone_handle_t *ozone)
/* Add current node to playlist database name map */
RHMAP_SET_STR(ozone->playlist_db_node_map, path, node);
len = fill_pathname_base(
sysname, path, sizeof(sysname));
syslen = fill_pathname_base(sysname, path, sizeof(sysname));
/* Manually strip the extension (and dot) from sysname */
sysname[len-4] =
sysname[len-3] =
sysname[len-2] =
sysname[len-1] = '\0';
len = fill_pathname_join_special(texturepath,
sysname[syslen-4] =
sysname[syslen-3] =
sysname[syslen-2] =
sysname[syslen-1] = '\0';
syslen -= 4;
len = fill_pathname_join_special(texturepath,
ozone->icons_path, sysname,
sizeof(texturepath));
texturepath[ len] = '.';
@ -4957,7 +4957,7 @@ static void ozone_context_reset_horizontal_list(ozone_handle_t *ozone)
image_texture_free(&ti);
}
strlcat(sysname, "-content.png", sizeof(sysname));
strlcpy(sysname + syslen, "-content.png", sizeof(sysname) - syslen);
/* Assemble new icon path */
fill_pathname_join_special(
content_texturepath, ozone->icons_path, sysname,

View File

@ -2457,7 +2457,7 @@ static void xmb_context_reset_horizontal_list(xmb_handle_t *xmb)
if (string_ends_with_size(path, ".lpl", strlen(path), STRLEN_CONST(".lpl")))
{
size_t len;
size_t len, syslen;
struct texture_image ti;
char sysname[PATH_MAX_LENGTH];
char texturepath[PATH_MAX_LENGTH];
@ -2467,13 +2467,13 @@ static void xmb_context_reset_horizontal_list(xmb_handle_t *xmb)
/* Add current node to playlist database name map */
RHMAP_SET_STR(xmb->playlist_db_node_map, path, node);
len = fill_pathname_base(sysname, path, sizeof(sysname));
syslen = fill_pathname_base(sysname, path, sizeof(sysname));
/* Manually strip the extension (and dot) from sysname */
sysname[len-4] =
sysname[len-3] =
sysname[len-2] =
sysname[len-1] = '\0';
sysname[syslen-4] =
sysname[syslen-3] =
sysname[syslen-2] =
sysname[syslen-1] = '\0';
syslen -= 4;
len = fill_pathname_join_special(texturepath, iconpath, sysname,
sizeof(texturepath));
texturepath[ len] = '.';
@ -2510,7 +2510,7 @@ static void xmb_context_reset_horizontal_list(xmb_handle_t *xmb)
image_texture_free(&ti);
}
strlcat(sysname, "-content.png", sizeof(sysname));
strlcpy(sysname + syslen, "-content.png", sizeof(sysname) - syslen);
/* Assemble new icon path */
fill_pathname_join_special(content_texturepath, iconpath, sysname,
sizeof(content_texturepath));