for (i=0 ; i<MAX_SAVEGAMES ; i++)
{
- strcpy (m_filenames[i], "--- UNUSED SLOT ---");
+ strlcpy (m_filenames[i], "--- UNUSED SLOT ---", sizeof(m_filenames[i]));
loadable[i] = false;
sprintf (name, "s%i.sav", (int)i);
f = FS_Open (name, "rb", false, false);
key_dest = key_menu;
m_state = m_setup;
m_entersound = true;
- strcpy(setup_myname, cl_name.string);
+ strlcpy(setup_myname, cl_name.string, sizeof(setup_myname));
setup_top = setup_oldtop = cl_color.integer >> 4;
setup_bottom = setup_oldbottom = cl_color.integer & 15;
setup_rate = cl_rate.integer;
// LordHavoc: redesigned to print more than 2 keys, inspired by Tomaz's MiniRacer
if (keys[0] == -1)
- strcpy(keystring, "???");
+ strlcpy(keystring, "???", sizeof(keystring));
else
{
keystring[0] = 0;
if (StartingGame)
lanConfig_cursor = 1;
lanConfig_port = 26000;
- sprintf(lanConfig_portname, "%u", lanConfig_port);
+ sprintf(lanConfig_portname, "%u", (unsigned int) lanConfig_port);
M_Update_Return_Reason("");
}
l = atoi(lanConfig_portname);
if (l <= 65535)
lanConfig_port = l;
- sprintf(lanConfig_portname, "%u", lanConfig_port);
+ sprintf(lanConfig_portname, "%u", (unsigned int) lanConfig_port);
}
//=============================================================================
case 8:
Cvar_SetValueQuick (&sv_maxrate, sv_maxrate.integer + dir*500);
- if (sv_maxrate.integer > NET_MAXRATE)
- Cvar_SetValueQuick (&sv_maxrate, NET_MAXRATE);
if (sv_maxrate.integer < NET_MINRATE)
Cvar_SetValueQuick (&sv_maxrate, NET_MINRATE);
break;