X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=cl_demo.c;h=f767dc89ed9f3de05195cacf3c10f11ca1ef4e2f;hp=e6aca73da60b921bf58d8161135e30e9dc8a5a67;hb=19fc2b9ed255622fe0bad9841c9fd0b7383988d7;hpb=cda9024baad015d0d145f22ad67980113847901f diff --git a/cl_demo.c b/cl_demo.c index e6aca73d..f767dc89 100644 --- a/cl_demo.c +++ b/cl_demo.c @@ -259,9 +259,8 @@ void CL_Record_f (void) track = -1; // get the demo name - strncpy (name, Cmd_Argv(1), sizeof (name) - 1); - name[sizeof (name) - 1] = '\0'; - FS_DefaultExtension (name, ".dem"); + strlcpy (name, Cmd_Argv(1), sizeof (name)); + FS_DefaultExtension (name, ".dem", sizeof (name)); // start the map up if (c > 2) @@ -312,8 +311,8 @@ void CL_PlayDemo_f (void) NetConn_ClientFrame(); // open the demo file - strcpy (name, Cmd_Argv(1)); - FS_DefaultExtension (name, ".dem"); + strlcpy (name, Cmd_Argv(1), sizeof (name)); + FS_DefaultExtension (name, ".dem", sizeof (name)); Con_Printf ("Playing demo from %s.\n", name); cls.demofile = FS_Open (name, "rb", false);