From d1f7361429f428422ed3599cdb87e93019941f71 Mon Sep 17 00:00:00 2001 From: Nick Briggs Date: Tue, 25 Feb 2025 10:04:59 -0800 Subject: [PATCH] Replaces strcat() with strlcat() in dsk.c --- src/dsk.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/dsk.c b/src/dsk.c index 226376d..e31b000 100644 --- a/src/dsk.c +++ b/src/dsk.c @@ -2565,17 +2565,17 @@ void conc_dir_and_name(char *dir, char *name, char *fname, size_t fname_size) if (lf_cp1 == (dir)) { /* dir is a root directory. */ strlcpy(fname, "/", fname_size); - strcat(fname, name); + strlcat(fname, name, fname_size); } else { /* The trail directory is included. */ strlcpy(fname, dir, fname_size); - strcat(fname, name); + strlcat(fname, name, fname_size); } } else { /* The trail directory is not included */ strlcpy(fname, dir, fname_size); - strcat(fname, "/"); - strcat(fname, name); + strlcat(fname, "/", fname_size); + strlcat(fname, name, fname_size); } } @@ -3027,8 +3027,8 @@ static int get_version_array(char *dir, char *file) *lcased_file = '\0'; /* strlcpy(lcased_file, dir, sizeof(lcased_file)); removed when above code added 3/4/93 */ - strcat(lcased_file, DIRSEPSTR); - strcat(lcased_file, file); + strlcat(lcased_file, DIRSEPSTR, sizeof(lcased_file)); + strlcat(lcased_file, file, sizeof(lcased_file)); separate_version(lcased_file, ver, 1); DOWNCASE(lcased_file);