From 42fda65969a1da58c0a8f074eb1f9eb3c5d4546b Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Thu, 9 Feb 2023 09:52:27 +0100 Subject: fix setenv bufsize --- lib/env/env.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/env/env.c b/lib/env/env.c index 7ceaa15..669527e 100644 --- a/lib/env/env.c +++ b/lib/env/env.c @@ -25,6 +25,7 @@ const char *getenv(const char *key) return ++value; } +#include "../io/io.h" void setenv(const char *key, const char *value) { @@ -53,7 +54,7 @@ void setenv(const char *key, const char *value) } } - *p = malloc((cstr_length(key) + cstr_length(key)) + 2); + *p = malloc((cstr_length(key) + cstr_length(value)) + 2); char *i = *p; while (*key) *(i++) = *(key++); -- cgit v1.2.3-70-g09d2