From 8d1595a20e2a23fd1afc52c667bd7943eaa89b67 Mon Sep 17 00:00:00 2001 From: Christian Goettsche Date: Sat, 5 Dec 2020 20:34:23 +0100 Subject: FreeBSD: fix crash on empty environment e.g. on kernel threads --- freebsd/Platform.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'freebsd') 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; } -- cgit v1.2.3