Only in nazghul.orig: haxima.desktop.orig diff -u -r nazghul.orig/src/kern.c nazghul/src/kern.c --- nazghul.orig/src/kern.c 2012-02-28 13:12:29.000000000 -0600 +++ nazghul/src/kern.c 2015-02-21 13:35:23.308415763 -0600 @@ -9762,7 +9762,7 @@ int n = 0; if (scm_is_str(sc, val)) { - n = snprintf(ptr, room, scm_str_val(sc, val)); + n = snprintf(ptr, room, "%s", scm_str_val(sc, val)); } else if (scm_is_int(sc, val)) { n = snprintf(ptr, room, "%ld", scm_int_val(sc, val)); } else if (scm_is_real(sc, val)) { diff -u -r nazghul.orig/src/menus.c nazghul/src/menus.c --- nazghul.orig/src/menus.c 2012-02-28 13:12:29.000000000 -0600 +++ nazghul/src/menus.c 2015-02-21 13:31:45.760808596 -0600 @@ -1004,7 +1004,7 @@ menubufptr = menubuf; /* The first entry is always the New Save Game option. */ - sprintf(menubufptr, MENU_NEW_GAME_STR); + sprintf(menubufptr, "%s", MENU_NEW_GAME_STR); data.hotkeys[i] = 'n'; menu[i++] = menubufptr; menubufptr += linew+1; diff -u -r nazghul.orig/src/Party.cpp nazghul/src/Party.cpp --- nazghul.orig/src/Party.cpp 2012-02-28 13:12:29.000000000 -0600 +++ nazghul/src/Party.cpp 2015-02-21 13:10:11.942886876 -0600 @@ -1093,7 +1093,7 @@ statlist[list_sz].sprite = member->getSprite(); snprintf(statlist[list_sz].line1, STAT_LIST_CHARS_PER_LINE, - member->getName()); + "%s", member->getName()); statlist[list_sz].data = member; list_sz++; } diff -u -r nazghul.orig/src/scheme.c nazghul/src/scheme.c --- nazghul.orig/src/scheme.c 2012-02-28 13:12:29.000000000 -0600 +++ nazghul/src/scheme.c 2015-02-21 13:43:00.340087397 -0600 @@ -4738,7 +4738,7 @@ /* type */ for (i = 0; i < T_LAST_SYSTEM_TYPE && i != type(pp); i++) ; - bptr += sprintf(bptr, typestr[i]); + bptr += sprintf(bptr, "%s", typestr[i]); *bptr++ = ' '; /* flags */ @@ -4781,7 +4781,7 @@ strbuf[sizeof(strbuf)-1] = 0; /*putstr(sc, strbuf);*/ - fprintf(stderr,strbuf); + fprintf(stderr, "%s", strbuf); fflush(NULL); }