summaryrefslogtreecommitdiff
path: root/src/heretic/g_game.c
diff options
context:
space:
mode:
authorSimon Howard2014-03-29 21:24:03 -0400
committerSimon Howard2014-03-29 21:24:03 -0400
commit5f9b4368a2adad65dcc960a76c45d12059ca7214 (patch)
tree8b9096d02849b47fb4b445989704a8cde733583b /src/heretic/g_game.c
parent040ca1cfb5a3e1be7d05bcd90eaa4f01fb68437a (diff)
downloadchocolate-doom-5f9b4368a2adad65dcc960a76c45d12059ca7214.tar.gz
chocolate-doom-5f9b4368a2adad65dcc960a76c45d12059ca7214.tar.bz2
chocolate-doom-5f9b4368a2adad65dcc960a76c45d12059ca7214.zip
heretic: Eliminate use of unsafe string functions.
Eliminate use of strcpy, strcat, strncpy, and use the new safe alternatives.
Diffstat (limited to 'src/heretic/g_game.c')
-rw-r--r--src/heretic/g_game.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/heretic/g_game.c b/src/heretic/g_game.c
index c48b9c8e..64186769 100644
--- a/src/heretic/g_game.c
+++ b/src/heretic/g_game.c
@@ -1008,16 +1008,16 @@ void G_Ticker(void)
{
if (netgame)
{
- strncpy(savedescription, DEH_String("NET GAME"),
- sizeof(savedescription));
+ M_StringCopy(savedescription,
+ DEH_String("NET GAME"),
+ sizeof(savedescription));
}
else
{
- strncpy(savedescription, DEH_String("SAVE GAME"),
- sizeof(savedescription));
+ M_StringCopy(savedescription,
+ DEH_String("SAVE GAME"),
+ sizeof(savedescription));
}
-
- savedescription[sizeof(savedescription) - 1] = '\0';
}
savegameslot =
(players[i].cmd.
@@ -1672,8 +1672,8 @@ void G_RecordDemo(skill_t skill, int numplayers, int episode, int map,
G_InitNew(skill, episode, map);
usergame = false;
- strcpy(demoname, name);
- strcat(demoname, ".lmp");
+ M_StringCopy(demoname, name, sizeof(demoname));
+ M_StringConcat(demoname, ".lmp", sizeof(demoname));
demobuffer = demo_p = Z_Malloc(0x20000, PU_STATIC, NULL);
*demo_p++ = skill;
*demo_p++ = episode;
@@ -1816,7 +1816,7 @@ boolean G_CheckDemoStatus(void)
void G_SaveGame(int slot, char *description)
{
savegameslot = slot;
- strcpy(savedescription, description);
+ M_StringCopy(savedescription, description, sizeof(savedescription));
sendsave = true;
}