diff --git a/freebsd/Platform.c b/freebsd/Platform.c index 506cafb4..bc77cf46 100644 --- a/freebsd/Platform.c +++ b/freebsd/Platform.c @@ -248,7 +248,7 @@ char* Platform_getProcessEnv(pid_t pid) { char* env = xMalloc(capacity); int err = sysctl(mib, 4, env, &capacity, NULL, 0); - if (err) { + if (err || capacity == 0) { free(env); return NULL; }