--- src/sv_user.c.orig 2007-12-28 07:25:47.000000000 +0800 +++ src/sv_user.c 2013-09-05 14:53:30.000000000 +0800 @@ -363,7 +363,7 @@ void SV_Info_f(void){ continue; //only print serverinfo cvars snprintf(line, MAX_STRING_CHARS, "%s %s\n", cvar->name, cvar->string); - SV_ClientPrintf(sv_client, PRINT_MEDIUM, line); + SV_ClientPrintf(sv_client, PRINT_MEDIUM, "%s", line); } } --- src/cl_main.c.orig 2007-12-28 07:25:47.000000000 +0800 +++ src/cl_main.c 2013-09-05 14:53:30.000000000 +0800 @@ -691,7 +691,7 @@ void CL_Ping_f(void){ } if(!adr.port) adr.port = BigShort(PORT_SERVER); - Netchan_OutOfBandPrint(NS_CLIENT, adr, va("info %i", PROTOCOL_34)); + Netchan_OutOfBandPrint(NS_CLIENT, adr, "info %i", PROTOCOL_34); return; } @@ -700,7 +700,7 @@ void CL_Ping_f(void){ adr.type = NA_IP_BROADCAST; adr.port = BigShort(PORT_SERVER); - Netchan_OutOfBandPrint(NS_CLIENT, adr, va("info %i", PROTOCOL_34)); + Netchan_OutOfBandPrint(NS_CLIENT, adr, "info %i", PROTOCOL_34); } --- src/cl_keys.c.orig 2007-12-28 07:25:47.000000000 +0800 +++ src/cl_keys.c 2013-09-05 14:53:30.000000000 +0800 @@ -143,7 +143,7 @@ void CompleteCommand(void){ cvar = Cvar_CompleteVariable(partial, &cvars); //partial cvar lookup if(cvar && !strcmp(cvar, partial)) goto append; //exact match - if(cmds == 1 && cvars == 0) cmd = cmd; + if(cmds == 1 && cvars == 0); else if(cmds == 0 && cvars == 1) cmd = cvar; else cmd = NULL; --- src/qmass/g_cmds.c.orig 2007-12-28 07:25:44.000000000 +0800 +++ src/qmass/g_cmds.c 2013-09-05 14:53:30.000000000 +0800 @@ -724,7 +724,7 @@ void Cmd_Say_f(edict_t *ent, qboolean te if(chatlog != NULL){ //write chatlog - fprintf(chatlog, text); + fprintf(chatlog, "%s", text); fflush(chatlog); }