From c5cfa82ffb5d89ce447dc9a7788bbeb1be267eb7 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 1 Jul 2026 12:58:50 +0300 Subject: [PATCH] LibC: Check for malloc failure in `setenv` --- userspace/libraries/LibC/environ.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/userspace/libraries/LibC/environ.cpp b/userspace/libraries/LibC/environ.cpp index b74ade68..27029348 100644 --- a/userspace/libraries/LibC/environ.cpp +++ b/userspace/libraries/LibC/environ.cpp @@ -158,6 +158,8 @@ int setenv(const char* name, const char* val, int overwrite) const size_t vallen = strlen(val); auto* string = static_cast(malloc(namelen + vallen + 2)); + if (string == nullptr) + return -1; memcpy(string, name, namelen); string[namelen] = '='; memcpy(string + namelen + 1, val, vallen);