From 50686c7a7fd1d57fa685cbab659966602ad4a0f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 20 Nov 2004 23:33:59 +0000 Subject: [PATCH] putenv() was broken and actually cut off one character of the variable name. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10065 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/libroot/posix/stdlib/env.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kernel/libroot/posix/stdlib/env.c b/src/kernel/libroot/posix/stdlib/env.c index 8fd6501496..997e250ef0 100644 --- a/src/kernel/libroot/posix/stdlib/env.c +++ b/src/kernel/libroot/posix/stdlib/env.c @@ -57,8 +57,8 @@ putenv(const char *string) errno = EINVAL; return -1; } - - strlcpy(name, string, value - string); + + strlcpy(name, string, value + 1 - string); value++; return setenv(name, value, true);