diff --git a/test/regression/regression.cc b/test/regression/regression.cc index 8fe2c91f..9949b2e1 100644 --- a/test/regression/regression.cc +++ b/test/regression/regression.cc @@ -434,8 +434,9 @@ int main(int argc, char **argv) { std::string ver(MODSECURITY_VERSION); std::string envvar("MODSECURITY=ModSecurity " + ver + " regression tests"); + char *eenvvar = strdup(envvar.c_str()); - putenv(strdup(envvar.c_str())); + putenv(eenvvar); #ifndef NO_LOGS int test_number = 0; #endif @@ -565,5 +566,6 @@ int main(int argc, char **argv) { } #endif + free(eenvvar); return 0; }