From ed196516a2044fe1a1b88b2983f0cf2f649e46b6 Mon Sep 17 00:00:00 2001
From: 4lDO2 <4lDO2@protonmail.com>
Date: Tue, 26 Jul 2022 15:48:51 +0200
Subject: [PATCH] Only inherit environ from ldso if previously NULL.

---
 src/start.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/start.rs b/src/start.rs
index 9ec0eb76d..33d9d7e23 100644
--- a/src/start.rs
+++ b/src/start.rs
@@ -106,7 +106,9 @@ extern "C" fn init_array() {
     io_init();
 
     unsafe {
-        platform::environ = __relibc_init_environ;
+        if platform::environ.is_null() {
+            platform::environ = __relibc_init_environ;
+        }
     }
 
     extern "C" {
-- 
GitLab