From 3a4fb201d9c470b5d579722bebdff3a2897b9556 Mon Sep 17 00:00:00 2001 From: Niklas Poslovski Date: Sat, 15 Jun 2024 10:31:08 +0200 Subject: [PATCH 1/7] LibCore: Don't use secure_getenv on Haiku --- Userland/Libraries/LibCore/Environment.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibCore/Environment.cpp b/Userland/Libraries/LibCore/Environment.cpp index 343273e747..51bd0cb8d8 100644 --- a/Userland/Libraries/LibCore/Environment.cpp +++ b/Userland/Libraries/LibCore/Environment.cpp @@ -94,7 +94,7 @@ Optional get(StringView name, [[maybe_unused]] SecureOnly secure) // Note the explicit null terminators above. // FreeBSD < 14, and generic BSDs do not support secure_getenv. -#if (defined(__FreeBSD__) && __FreeBSD__ >= 14) || !defined(AK_OS_BSD_GENERIC) +#if (defined(__FreeBSD__) && __FreeBSD__ >= 14) || (!defined(AK_OS_BSD_GENERIC) && !defined(AK_OS_HAIKU)) char* result; if (secure == SecureOnly::Yes) { result = ::secure_getenv(builder.string_view().characters_without_null_termination()); -- 2.43.2