--- libs/t1lib/t1subset.c.str 2009-03-28 19:25:39.000000000 +0100 +++ libs/t1lib/t1subset.c 2009-03-28 19:25:51.000000000 +0100 @@ -737,7 +737,7 @@ tr_len); T1_PrintLog( "T1_SubsetFont()", err_warn_msg_buf, T1LOG_DEBUG); - l+=sprintf( &(trailerbuf[l]), linebuf); /* contains the PostScript trailer */ + l+=sprintf( &(trailerbuf[l]), "%s", linebuf); /* contains the PostScript trailer */ } /* compute size of output file */ --- libs/type1/objects.h.str 2009-03-28 19:33:53.000000000 +0100 +++ libs/type1/objects.h 2009-03-28 19:34:17.000000000 +0100 @@ -214,7 +214,7 @@ /*SHARED*/ /* NDW: personally, I want to see status and error messages! */ #define IfTrace0(condition,model) \ - {if (condition) printf(model);} + {if (condition) printf("%s",model);} #define IfTrace1(condition,model,arg0) \ {if (condition) printf(model,arg0);} #define IfTrace2(condition,model,arg0,arg1) \ --- texk/xdvik/gui/message-window.c.str 2009-03-28 19:38:58.000000000 +0100 +++ texk/xdvik/gui/message-window.c 2009-03-28 19:46:10.000000000 +0100 @@ -704,7 +704,7 @@ Widget ret; ASSERT(type < (sizeof my_msg_map / sizeof my_msg_map[0]), "too few elements in my_msg_map"); - sprintf(win_title, my_msg_map[type].window_title); + sprintf(win_title, "%s", my_msg_map[type].window_title); #if DEBUG fprintf(stderr, "internal_popup_window called with prompt: \"%s\"\n", msg_buf); @@ -716,11 +716,11 @@ supposed to be printf-format strings (i.e. with doubled `%' to escape them) */ fprintf(stderr, "\n%s:\n", my_msg_map[type].window_title); - fprintf(stderr, msg_buf); + fprintf(stderr, "%s", msg_buf); fprintf(stderr, "\n"); if (helptext) { fprintf(stderr, "---------- helptext ----------\n"); - fprintf(stderr, helptext); + fprintf(stderr, "%s", helptext); fprintf(stderr, "\n---------- end of helptext ----------\n"); } return NULL; @@ -732,7 +732,7 @@ if (my_popup_num == MAX_POPUPS) { /* already enough popups on screen, just dump it to stderr */ fprintf(stderr, "%s: ", win_title); - fprintf(stderr, msg_buf); + fprintf(stderr, "%s", msg_buf); fputc('\n', stderr); /* Note: If a mad function continues to open popups, this will * stop after MAX_POPUPS, but open a new window for each