summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sade/variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/sade/variable.c')
-rw-r--r--usr.sbin/sade/variable.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/sade/variable.c b/usr.sbin/sade/variable.c
index bbbc2d2..7809deb 100644
--- a/usr.sbin/sade/variable.c
+++ b/usr.sbin/sade/variable.c
@@ -296,6 +296,7 @@ free_variables(void)
void
pvariable_set(char *var)
{
+ char *p;
char tmp[1024];
if (!var)
@@ -307,7 +308,9 @@ pvariable_set(char *var)
if (index(var, '=') == NULL)
msgFatal("Invalid variable format: %s", var);
strlcat(tmp, var, 1024);
- putenv(tmp);
+ p = strchr(tmp, '=');
+ *p = '\0';
+ setenv(tmp, p + 1, 1);
}
char *
OpenPOWER on IntegriCloud