From 5376127c071806b0b327b5869f583931bd98217c Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 5 Jul 2007 18:01:34 +0200 Subject: svn_rev_219 fix off-by-one error --- common/env.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'common/env.c') diff --git a/common/env.c b/common/env.c index 29151d1a6e..d8fb867957 100644 --- a/common/env.c +++ b/common/env.c @@ -18,7 +18,7 @@ static struct variable_d *env_list; static char *var_val(struct variable_d *var) { - return &var->data[strlen(var->data) + 2]; + return &var->data[strlen(var->data) + 1]; } static char *var_name(struct variable_d *var) @@ -61,9 +61,8 @@ void setenv (const char *name, const char *value) printf("cannot setenv: out of mem\n"); return; } - strcpy(&newvar->data[0], name); - strcpy(&newvar->data[strlen(name) + 2], value); + strcpy(&newvar->data[strlen(name) + 1], value); newvar->next = NULL; } -- cgit v1.2.3