Dan Mashal aa991ce
diff -uNrp a/dll/fserv/fserv.c b/dll/fserv/fserv.c
Dan Mashal aa991ce
--- a/dll/fserv/fserv.c	2012-12-31 20:55:05.000000000 -0800
Dan Mashal aa991ce
+++ b/dll/fserv/fserv.c	2013-12-04 13:19:51.771329650 -0800
Dan Mashal aa991ce
@@ -244,7 +244,7 @@ char *make_mp3_string(FILE *fp, Files *f
Dan Mashal aa991ce
 		fs++;
Dan Mashal aa991ce
 	}
Dan Mashal aa991ce
 	if (fp && *buffer)
Dan Mashal aa991ce
-		fprintf(fp, buffer);
Dan Mashal aa991ce
+		fprintf(fp, "%s", buffer);
Dan Mashal aa991ce
 	return buffer;
Dan Mashal aa991ce
 }
Dan Mashal aa991ce
 
Dan Mashal 170d6e5
diff -uNrp a/dll/nap/napsend.c b/dll/nap/napsend.c
Dan Mashal 170d6e5
--- a/dll/nap/napsend.c	2012-12-31 20:55:05.000000000 -0800
Dan Mashal 170d6e5
+++ b/dll/nap/napsend.c	2013-12-04 13:41:42.335315914 -0800
Dan Mashal 170d6e5
@@ -315,7 +315,7 @@ char *make_mp3_string(FILE *fp, Files *f
Dan Mashal 170d6e5
 		fs++;
Dan Mashal 170d6e5
 	}
Dan Mashal 170d6e5
 	if (fp && *buffer)
Dan Mashal 170d6e5
-		fprintf(fp, buffer);
Dan Mashal 170d6e5
+		fprintf(fp, "%s", buffer);
Dan Mashal 170d6e5
 	return buffer;
Dan Mashal 170d6e5
 }
Dan Mashal 170d6e5
 
Dan Mashal aa991ce
diff -uNrp a/source/dcc.c b/source/dcc.c
Dan Mashal aa991ce
--- a/source/dcc.c	2012-12-31 20:55:05.000000000 -0800
Dan Mashal aa991ce
+++ b/source/dcc.c	2013-12-04 13:22:13.508923013 -0800
Dan Mashal aa991ce
@@ -2750,7 +2750,7 @@ register int		i = 0;
Dan Mashal aa991ce
 /*		chop(transfer_buffer, 1);*/
Dan Mashal aa991ce
 		if (fget_string_var(FORMAT_DCC_FSET))
Dan Mashal aa991ce
 		{
Dan Mashal aa991ce
-			sprintf(DCC_current_transfer_buffer, convert_output_format(fget_string_var(FORMAT_DCC_FSET), "%s", transfer_buffer));
Dan Mashal aa991ce
+			sprintf(DCC_current_transfer_buffer, "%s", convert_output_format(fget_string_var(FORMAT_DCC_FSET), transfer_buffer));
Dan Mashal aa991ce
 			chop(DCC_current_transfer_buffer, 4);
Dan Mashal aa991ce
 		}
Dan Mashal aa991ce
 		else
Dan Mashal 170d6e5
diff -uNrp a/source/translat.c b/source/translat.c
Dan Mashal 170d6e5
--- a/source/translat.c	2012-12-31 20:55:05.000000000 -0800
Dan Mashal 170d6e5
+++ b/source/translat.c	2013-12-04 13:38:23.254787578 -0800
Dan Mashal 170d6e5
@@ -412,7 +412,7 @@ void	save_digraphs(FILE *fp)
Dan Mashal 170d6e5
 		char	*command = "\nDIGRAPH -ADD ";
Dan Mashal 170d6e5
 
Dan Mashal 170d6e5
 		fprintf(fp, "DIGRAPH -CLEAR");
Dan Mashal 170d6e5
-		fprintf(fp, command);
Dan Mashal 170d6e5
+		fprintf(fp, "%s", command);
Dan Mashal 170d6e5
 		while(1)
Dan Mashal 170d6e5
 		{
Dan Mashal 170d6e5
 			fprintf(fp, "%d %d %d  ", dig_table_lo[i],
Dan Mashal 170d6e5
@@ -420,7 +420,7 @@ void	save_digraphs(FILE *fp)
Dan Mashal 170d6e5
 			if (!dig_table_lo[++i])
Dan Mashal 170d6e5
 				break;
Dan Mashal 170d6e5
 			if (!(i % 5))
Dan Mashal 170d6e5
-				fprintf(fp, command);
Dan Mashal 170d6e5
+				fprintf(fp, "%s", command);
Dan Mashal 170d6e5
 		}
Dan Mashal 170d6e5
 		fputc('\n', fp);
Dan Mashal 170d6e5