From 407b6c0f4bbeba519d998dad0e2e99c1c455e3c5 Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Thu, 29 Nov 2018 15:17:00 -0300 Subject: [PATCH] Fix setenv action to strdup key=variable --- CHANGES | 2 ++ src/actions/set_env.cc | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 0deddd89..e70fa9ab 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,8 @@ v3.0.4 - YYYY-MMM-DD (to be released) ------------------------------------- + - Fix setenv action to strdup key=variable + [@zimmerle] - Allow 0 length JSON requests. [Issue #1822 - @allanbomsft, @zimmerle, @victorhora, @marcstern] - Fix "make dist" target to include default configuration diff --git a/src/actions/set_env.cc b/src/actions/set_env.cc index 82381ff9..ad541703 100644 --- a/src/actions/set_env.cc +++ b/src/actions/set_env.cc @@ -37,7 +37,7 @@ bool SetENV::evaluate(Rule *rule, Transaction *t) { ms_dbg_a(t, 8, "Setting envoriment variable: " + colNameExpanded + "."); - putenv((char *)colNameExpanded.c_str()); + putenv(strdup(colNameExpanded.c_str())); return true; }