From 3f0bad3b1242f70177543d1508558f46a15c13ce Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Thu, 6 Jun 2024 02:24:44 +0200 Subject: [PATCH] putenv: Don't crash upon out-of-memory. * lib/putenv.c (_unsetenv): Handle malloc failure. --- ChangeLog | 5 +++++ lib/putenv.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index 25fb5df2e0..016e5d29a0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-06-05 Bruno Haible + + putenv: Don't crash upon out-of-memory. + * lib/putenv.c (_unsetenv): Handle malloc failure. + 2024-06-05 Bruno Haible putenv: Improve comments. diff --git a/lib/putenv.c b/lib/putenv.c index 525d12aed9..1d70717e0f 100644 --- a/lib/putenv.c +++ b/lib/putenv.c @@ -92,6 +92,8 @@ _unsetenv (const char *name) { int putenv_result; char *name_ = malloc (len + 2); + if (name_ == NULL) + return -1; memcpy (name_, name, len); name_[len] = '='; name_[len + 1] = 0; -- 2.39.5