diff -ur -x .deps cinelerra-cv.orig/cinelerra/formattools.C cinelerra-cv/cinelerra/formattools.C --- cinelerra-cv.orig/cinelerra/formattools.C 2010-03-27 10:32:14.000000000 +0100 +++ cinelerra-cv/cinelerra/formattools.C 2012-11-08 17:23:30.215081904 +0100 @@ -322,7 +322,7 @@ *ptr = '.'; } ptr++; - sprintf(ptr, extension); + sprintf(ptr, "%s", extension); int character1 = ptr - asset->path; int character2 = ptr - asset->path + strlen(extension); diff -ur -x .deps cinelerra-cv.orig/cinelerra/record.C cinelerra-cv/cinelerra/record.C --- cinelerra-cv.orig/cinelerra/record.C 2010-03-27 10:32:15.000000000 +0100 +++ cinelerra-cv/cinelerra/record.C 2012-11-08 17:24:11.041747132 +0100 @@ -355,7 +355,7 @@ if(batch->channel < 0 || batch->channel >= channeldb->size()) sprintf(string, _("None")); else - sprintf(string, channeldb->get(batch->channel)->title); + sprintf(string, "%s", channeldb->get(batch->channel)->title); break; } } diff -ur -x .deps cinelerra-cv.orig/guicast/stringfile.C cinelerra-cv/guicast/stringfile.C --- cinelerra-cv.orig/guicast/stringfile.C 2010-03-27 10:32:17.000000000 +0100 +++ cinelerra-cv/guicast/stringfile.C 2012-11-08 17:22:50.291749980 +0100 @@ -230,7 +230,7 @@ } for(i = 0; i < indent; i++, pointer++) string[pointer] = ' '; - sprintf(&string[pointer], arg1); + sprintf(&string[pointer], "%s", arg1); pointer += strlen(arg1); return 0; } diff -ur -x .deps cinelerra-cv.orig/libmpeg3/mpeg3tocutil.c cinelerra-cv/libmpeg3/mpeg3tocutil.c --- cinelerra-cv.orig/libmpeg3/mpeg3tocutil.c 2010-03-27 10:32:17.000000000 +0100 +++ cinelerra-cv/libmpeg3/mpeg3tocutil.c 2012-11-08 17:20:11.405088917 +0100 @@ -1205,7 +1205,7 @@ // Store file information PUT_INT32(FILE_INFO); - fprintf(file->toc_fd, file->fs->path); + fprintf(file->toc_fd, "%s", file->fs->path); for(j = strlen(file->fs->path); j < MPEG3_STRLEN; j++) fputc(0, file->toc_fd); PUT_INT64(file->source_date); @@ -1236,7 +1236,7 @@ // Path PUT_INT32(TITLE_PATH); - fprintf(file->toc_fd, title->fs->path); + fprintf(file->toc_fd, "%s", title->fs->path); // Pad path with 0 for(j = strlen(title->fs->path); j < MPEG3_STRLEN; j++) diff -ur -x .deps cinelerra-cv.orig/mpeg2enc/mpeg2enc.c cinelerra-cv/mpeg2enc/mpeg2enc.c --- cinelerra-cv.orig/mpeg2enc/mpeg2enc.c 2010-03-27 10:32:17.000000000 +0100 +++ cinelerra-cv/mpeg2enc/mpeg2enc.c 2012-11-08 17:21:19.281753192 +0100 @@ -340,7 +340,7 @@ void error(text) char *text; { - fprintf(stderr,text); + fprintf(stderr,"%s",text); putc('\n',stderr); exit(1); }