diff -ruN tiff-3.7.4-old/tools/tiffsplit.c tiff-3.7.4/tools/tiffsplit.c --- tiff-3.7.4-old/tools/tiffsplit.c 2005-05-26 20:38:48.000000000 +0200 +++ tiff-3.7.4/tools/tiffsplit.c 2006-06-01 16:00:11.000000000 +0200 @@ -60,14 +60,13 @@ return (-3); } if (argc > 2) - strcpy(fname, argv[2]); + snprintf(fname, sizeof(fname), "%s", argv[2]); in = TIFFOpen(argv[1], "r"); if (in != NULL) { do { char path[1024+1]; newfilename(); - strcpy(path, fname); - strcat(path, ".tif"); + snprintf(path, sizeof(path), "%s.tif", fname); out = TIFFOpen(path, TIFFIsBigEndian(in)?"wb":"wl"); if (out == NULL) return (-2);