summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/env.c5
1 files changed, 2 insertions, 3 deletions
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;
}