Fixed env var names being cut off in __crt_sys_getenv()
This commit is contained in:
@@ -22,9 +22,9 @@ char *__crt_sys_getenv(const char *name)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
char env_name[equal];
|
char env_name[equal + 1];
|
||||||
memcpy(env_name, env, equal - 1);
|
memcpy(env_name, env, equal);
|
||||||
env_name[equal - 1] = '\0';
|
env_name[equal] = '\0';
|
||||||
|
|
||||||
if (!strcmp(env_name, name)) {
|
if (!strcmp(env_name, name)) {
|
||||||
return (char *)(env + equal + 1);
|
return (char *)(env + equal + 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user