Add some member varialbe inits in Transaction class

This commit is contained in:
Martin Vierula 2023-03-31 08:27:35 -07:00
parent 1feaa7d24b
commit db84d8cf77
2 changed files with 8 additions and 6 deletions

View File

@ -1,6 +1,8 @@
v3.x.y - YYYY-MMM-DD (to be released) v3.x.y - YYYY-MMM-DD (to be released)
------------------------------------- -------------------------------------
- Add some member variable inits in Transaction class
[Issue #2886 - @GNU-Plus-Windows-User, @airween, @mdounin, @martinhsv]
- Resolve memory leak on reload (bison-generated variable) - Resolve memory leak on reload (bison-generated variable)
[Issue #2876 - @martinhsv] [Issue #2876 - @martinhsv]
- Support equals sign in XPath expressions - Support equals sign in XPath expressions

View File

@ -101,11 +101,11 @@ namespace modsecurity {
*/ */
Transaction::Transaction(ModSecurity *ms, RulesSet *rules, void *logCbData) Transaction::Transaction(ModSecurity *ms, RulesSet *rules, void *logCbData)
: m_creationTimeStamp(utils::cpu_seconds()), : m_creationTimeStamp(utils::cpu_seconds()),
/* m_clientIpAddress(nullptr), */ m_clientIpAddress(std::make_shared<std::string>("")),
m_httpVersion(""), m_httpVersion(""),
/* m_serverIpAddress(""), */ m_serverIpAddress(std::make_shared<std::string>("")),
m_uri(""), m_uri(""),
/* m_uri_no_query_string_decoded(""), */ m_uri_no_query_string_decoded(std::make_shared<std::string>("")),
m_ARGScombinedSizeDouble(0), m_ARGScombinedSizeDouble(0),
m_clientPort(0), m_clientPort(0),
m_highestSeverityAction(255), m_highestSeverityAction(255),
@ -175,11 +175,11 @@ Transaction::Transaction(ModSecurity *ms, RulesSet *rules, void *logCbData)
Transaction::Transaction(ModSecurity *ms, RulesSet *rules, char *id, void *logCbData) Transaction::Transaction(ModSecurity *ms, RulesSet *rules, char *id, void *logCbData)
: m_creationTimeStamp(utils::cpu_seconds()), : m_creationTimeStamp(utils::cpu_seconds()),
/* m_clientIpAddress(""), */ m_clientIpAddress(std::make_shared<std::string>("")),
m_httpVersion(""), m_httpVersion(""),
/* m_serverIpAddress(""), */ m_serverIpAddress(std::make_shared<std::string>("")),
m_uri(""), m_uri(""),
/* m_uri_no_query_string_decoded(""), */ m_uri_no_query_string_decoded(std::make_shared<std::string>("")),
m_ARGScombinedSizeDouble(0), m_ARGScombinedSizeDouble(0),
m_clientPort(0), m_clientPort(0),
m_highestSeverityAction(255), m_highestSeverityAction(255),