mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-01-31 21:30:36 +00:00
fix potential overflow on env vars settings.
changing a bit Q_strlcpy flow as it can report wrong bytes copied if src > buffer size.
This commit is contained in:
parent
e0dd7c9d00
commit
07553f0980
1 changed files with 4 additions and 4 deletions
|
@ -270,13 +270,13 @@ CL_Setenv_f(void)
|
||||||
char buffer[1000];
|
char buffer[1000];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
strcpy(buffer, Cmd_Argv(1));
|
Q_strlcpy(buffer, Cmd_Argv(1), sizeof(buffer));
|
||||||
strcat(buffer, "=");
|
Q_strlcat(buffer, "=", sizeof(buffer));
|
||||||
|
|
||||||
for (i = 2; i < argc; i++)
|
for (i = 2; i < argc; i++)
|
||||||
{
|
{
|
||||||
strcat(buffer, Cmd_Argv(i));
|
Q_strlcat(buffer, Cmd_Argv(i), sizeof(buffer));
|
||||||
strcat(buffer, " ");
|
Q_strlcat(buffer, " ", sizeof(buffer));
|
||||||
}
|
}
|
||||||
|
|
||||||
putenv(buffer);
|
putenv(buffer);
|
||||||
|
|
Loading…
Reference in a new issue