diff -up mikmod-3.2.2-beta1/src/display.c.fixes mikmod-3.2.2-beta1/src/display.c --- mikmod-3.2.2-beta1/src/display.c.fixes 2004-02-02 02:35:52.000000000 +0100 +++ mikmod-3.2.2-beta1/src/display.c 2010-12-01 13:21:15.577961463 +0100 @@ -1336,11 +1336,7 @@ static void set_window_title(char *conte } else { -#ifdef HAVE_SNPRINTF - snprintf(storage,STORAGELEN,""); -#else - sprintf(storage,""); -#endif + *storage = '\0'; } if ( strcmp(env_term, "xterm")==0 || @@ -1360,8 +1356,8 @@ static void set_window_title(char *conte } else if (strcmp(env_term, "hpterm")==0) { - printf("\033&f0k%dD%s", strlen(storage), storage); - printf("\033&f-1k%dD%s", strlen(mikversion), mikversion); + printf("\033&f0k%zdD%s", strlen(storage), storage); + printf("\033&f-1k%zdD%s", strlen(mikversion), mikversion); } #endif } diff -up mikmod-3.2.2-beta1/src/marchive.c.fixes mikmod-3.2.2-beta1/src/marchive.c --- mikmod-3.2.2-beta1/src/marchive.c.fixes 2004-02-01 17:31:16.000000000 +0100 +++ mikmod-3.2.2-beta1/src/marchive.c 2010-12-01 13:21:15.577961463 +0100 @@ -294,7 +294,7 @@ static char* get_command (char *pattern, arg[i] = arc; break; case 'a': - filename2short (arc, buf, PATH_MAX); + filename2short (arc, buf, PATH_MAX-1); arg[i] = buf; break; case 'f': diff -up mikmod-3.2.2-beta1/src/mikmod.c.fixes mikmod-3.2.2-beta1/src/mikmod.c --- mikmod-3.2.2-beta1/src/mikmod.c.fixes 2004-01-30 19:01:40.000000000 +0100 +++ mikmod-3.2.2-beta1/src/mikmod.c 2010-12-01 13:22:20.597190154 +0100 @@ -775,7 +775,7 @@ static BOOL player_timeout (MWINDOW *win if (!status.listend) { int playfd; - FILE *playfile; + FILE *playfile = NULL; char *playname; if (!filename) {