Skip to content

Commit d1f7361

Browse files
committed
Replaces strcat() with strlcat() in dsk.c
1 parent 4c6aef8 commit d1f7361

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/dsk.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2565,17 +2565,17 @@ void conc_dir_and_name(char *dir, char *name, char *fname, size_t fname_size)
25652565
if (lf_cp1 == (dir)) {
25662566
/* dir is a root directory. */
25672567
strlcpy(fname, "/", fname_size);
2568-
strcat(fname, name);
2568+
strlcat(fname, name, fname_size);
25692569
} else {
25702570
/* The trail directory is included. */
25712571
strlcpy(fname, dir, fname_size);
2572-
strcat(fname, name);
2572+
strlcat(fname, name, fname_size);
25732573
}
25742574
} else {
25752575
/* The trail directory is not included */
25762576
strlcpy(fname, dir, fname_size);
2577-
strcat(fname, "/");
2578-
strcat(fname, name);
2577+
strlcat(fname, "/", fname_size);
2578+
strlcat(fname, name, fname_size);
25792579
}
25802580
}
25812581

@@ -3027,8 +3027,8 @@ static int get_version_array(char *dir, char *file)
30273027
*lcased_file = '\0';
30283028

30293029
/* strlcpy(lcased_file, dir, sizeof(lcased_file)); removed when above code added 3/4/93 */
3030-
strcat(lcased_file, DIRSEPSTR);
3031-
strcat(lcased_file, file);
3030+
strlcat(lcased_file, DIRSEPSTR, sizeof(lcased_file));
3031+
strlcat(lcased_file, file, sizeof(lcased_file));
30323032
separate_version(lcased_file, ver, 1);
30333033
DOWNCASE(lcased_file);
30343034

0 commit comments

Comments
 (0)