diff --git a/src/printer/prt_escp.c b/src/printer/prt_escp.c index f8824f705..029d2d492 100644 --- a/src/printer/prt_escp.c +++ b/src/printer/prt_escp.c @@ -595,7 +595,7 @@ update_font(escp_t *dev) /* Create a full pathname for the ROM file. */ strcpy(path, dev->fontpath); plat_path_slash(path); - strcpy(path, fn); + strcat(path, fn); escp_log("Temp file=%s\n", path); diff --git a/src/printer/prt_ps.c b/src/printer/prt_ps.c index e22ae2339..f66d17f80 100644 --- a/src/printer/prt_ps.c +++ b/src/printer/prt_ps.c @@ -145,7 +145,7 @@ convert_to_pdf(ps_t *dev) strcat(input_fn, dev->filename); strcpy(output_fn, input_fn); - strcat(output_fn + strlen(output_fn) - 3, ".pdf"); + strcpy(output_fn + strlen(output_fn) - 3, ".pdf"); gsargv[0] = ""; gsargv[1] = "-dNOPAUSE"; diff --git a/src/printer/prt_text.c b/src/printer/prt_text.c index a8925dff1..e11d4f734 100644 --- a/src/printer/prt_text.c +++ b/src/printer/prt_text.c @@ -154,7 +154,7 @@ dump_page(prnt_t *dev) if (! plat_dir_check(path)) plat_dir_create(path); plat_path_slash(path); - strcpy(path, dev->filename); + strcat(path, dev->filename); /* Create the file. */ fp = plat_fopen(path, "a");