Skip to content

Commit b54eb04

Browse files
committed
No strnlen on mac
1 parent 0fcd72c commit b54eb04

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/rt/rust_env.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,11 @@ copyenv(const char* name) {
8787
if (!envvar) {
8888
return NULL;
8989
} else {
90-
const size_t maxlen = 4096;
91-
size_t strlen = strnlen(envvar, maxlen);
92-
size_t buflen = strlen + 1;
90+
size_t slen = strlen(envvar);
91+
size_t buflen = slen + 1;
9392
char *var = (char*)malloc(buflen);
9493
memset(var, 0, buflen);
95-
strncpy(var, envvar, strlen);
94+
strncpy(var, envvar, slen);
9695
return var;
9796
}
9897
}

0 commit comments

Comments
 (0)