mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-13 21:36:00 +03:00
Fix memleak in regression.cc
This commit is contained in:
parent
625f9a5300
commit
39848e5564
@ -476,7 +476,9 @@ int main(int argc, char **argv) {
|
||||
std::string ver(MODSECURITY_VERSION);
|
||||
std::string envvar("MODSECURITY=ModSecurity " + ver + " regression tests");
|
||||
|
||||
putenv(strdup(envvar.c_str()));
|
||||
char *envvarptr = strdup(envvar.c_str());
|
||||
|
||||
putenv(envvarptr);
|
||||
#ifndef NO_LOGS
|
||||
int test_number = 0;
|
||||
#endif
|
||||
@ -536,6 +538,9 @@ int main(int argc, char **argv) {
|
||||
|
||||
if (test.m_count_all) {
|
||||
std::cout << std::to_string(keyList.size()) << std::endl;
|
||||
if (envvarptr != nullptr) {
|
||||
free(envvarptr);
|
||||
}
|
||||
exit(0);
|
||||
}
|
||||
|
||||
@ -606,5 +611,9 @@ int main(int argc, char **argv) {
|
||||
}
|
||||
|
||||
#endif
|
||||
if (envvarptr != nullptr) {
|
||||
free(envvarptr);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user