diff options
Diffstat (limited to 'libexec/tradcpp/files.c')
-rw-r--r-- | libexec/tradcpp/files.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/libexec/tradcpp/files.c b/libexec/tradcpp/files.c index ea151b23286..e5e945581bb 100644 --- a/libexec/tradcpp/files.c +++ b/libexec/tradcpp/files.c @@ -313,11 +313,7 @@ mkfilename(struct place *place, const char *dir, const char *file) rlen = dlen + (needslash ? 1 : 0) + flen; ret = domalloc(rlen + 1); - strcpy(ret, dir); - if (needslash) { - strcat(ret, "/"); - } - strcat(ret, file); + snprintf(ret, rlen+1, "%s%s%s", dir, needslash ? "/" : "", file); return ret; } |