From 677b02f0a3ee3c9e9c1454dfd9b0ab41bf2a2f7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigrid=20Solveig=20Hafl=C3=ADnud=C3=B3ttir?= Date: Sun, 7 Nov 2021 20:00:56 +0100 Subject: [PATCH] file: replace strncpy+strncat with a single snprintf call --- src/devices/file.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/devices/file.c b/src/devices/file.c index af125f5..423dda6 100644 --- a/src/devices/file.c +++ b/src/devices/file.c @@ -72,9 +72,7 @@ file_read_dir(void *dest, Uint16 len) Uint16 n; if(de->d_name[0] == '.' && de->d_name[1] == '\0') continue; - strncpy(pathname, current_filename, sizeof(pathname) - 1); - strncat(pathname, "/", sizeof(pathname) - 1); - strncat(pathname, de->d_name, sizeof(pathname) - 1); + snprintf(pathname, sizeof(pathname), "%s/%s", current_filename, de->d_name); n = get_entry(p, len, pathname, de->d_name, 1); if(!n) break; p += n;