about summary refs log tree commit diff
path: root/src/rt/rust_env.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/rt/rust_env.cpp')
-rw-r--r--src/rt/rust_env.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/rt/rust_env.cpp b/src/rt/rust_env.cpp
index 26fc4dab180..1bad4259084 100644
--- a/src/rt/rust_env.cpp
+++ b/src/rt/rust_env.cpp
@@ -87,12 +87,11 @@ copyenv(const char* name) {
     if (!envvar) {
         return NULL;
     } else {
-        const size_t maxlen = 4096;
-        size_t strlen = strnlen(envvar, maxlen);
-        size_t buflen = strlen + 1;
+        size_t slen = strlen(envvar);
+        size_t buflen = slen + 1;
         char *var = (char*)malloc(buflen);
         memset(var, 0, buflen);
-        strncpy(var, envvar, strlen);
+        strncpy(var, envvar, slen);
         return var;
     }
 }