From 3e64fe8e998ee028ca37596d4dbf42e85ca682db Mon Sep 17 00:00:00 2001 From: Max Wash Date: Mon, 18 Jan 2021 18:44:38 +0000 Subject: [PATCH] Fixed env var names being cut off in __crt_sys_getenv() --- photon/libc/sys/magenta/environ.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/photon/libc/sys/magenta/environ.c b/photon/libc/sys/magenta/environ.c index 3d5cbc5..f7f1e59 100644 --- a/photon/libc/sys/magenta/environ.c +++ b/photon/libc/sys/magenta/environ.c @@ -22,9 +22,9 @@ char *__crt_sys_getenv(const char *name) continue; } - char env_name[equal]; - memcpy(env_name, env, equal - 1); - env_name[equal - 1] = '\0'; + char env_name[equal + 1]; + memcpy(env_name, env, equal); + env_name[equal] = '\0'; if (!strcmp(env_name, name)) { return (char *)(env + equal + 1);