mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-11-17 18:05:28 +03:00
Refactoring on variables::Variable
Using the references on key and collection as shared pointers
This commit is contained in:
@@ -42,7 +42,7 @@ class Global_DictElement : public Variable {
|
||||
void evaluate(Transaction *t,
|
||||
std::vector<std::shared_ptr<const VariableValue>> *l) override {
|
||||
t->m_collections.m_global_collection->resolveMultiMatches(
|
||||
m_name, t->m_collections.m_global_collection_key,
|
||||
*getVariableKey(), t->m_collections.m_global_collection_key,
|
||||
t->m_rules->m_secWebAppId.m_value, l, m_keyExclusion);
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ class Global_DynamicElement : public VariableWithRunTimeString {
|
||||
public:
|
||||
explicit Global_DynamicElement(std::unique_ptr<RunTimeString> dictElement)
|
||||
: VariableWithRunTimeString(
|
||||
"GLOBAL:dynamic",
|
||||
"GLOBAL",
|
||||
std::move(dictElement)
|
||||
)
|
||||
{ };
|
||||
|
||||
Reference in New Issue
Block a user