about summary refs log tree commit diff
path: root/src/rt/rust_env.cpp
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-07-28 12:53:14 -0700
committerBrian Anderson <banderson@mozilla.com>2011-07-28 12:53:14 -0700
commitb54eb0480d3869e7ca09dcacd7a4d96b30b7b5b1 (patch)
tree785f1fbd81402e08562b32e0220fc6ac67c1214f /src/rt/rust_env.cpp
parent0fcd72c9325dbb19f40f6d72f23641ab5c90fa8e (diff)
downloadrust-b54eb0480d3869e7ca09dcacd7a4d96b30b7b5b1.tar.gz
rust-b54eb0480d3869e7ca09dcacd7a4d96b30b7b5b1.zip
No strnlen on mac
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;
     }
 }