Skip to content

Commit e14dc60

Browse files
author
Felipe Zimmerle
committed
Adds support to SecRuleUpdateTargetById
1 parent 9ce7d02 commit e14dc60

File tree

10 files changed

+4991
-4743
lines changed

10 files changed

+4991
-4743
lines changed

Makefile.am

+1
Original file line numberDiff line numberDiff line change
@@ -277,4 +277,5 @@ TESTS+=test/test-cases/secrules-language-tests/operators/detectXSS.json
277277
TESTS+=test/test-cases/secrules-language-tests/operators/eq.json
278278
TESTS+=test/test-cases/regression/offset-variable.json
279279
TESTS+=test/test-cases/regression/config-update-target-by-tag.json
280+
TESTS+=test/test-cases/regression/config-update-target-by-id.json
280281

headers/modsecurity/rules_exceptions.h

+5
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,12 @@ class RulesExceptions {
5454
std::unique_ptr<std::vector<std::unique_ptr<Variables::Variable> > > var,
5555
std::string *error);
5656

57+
bool loadUpdateTargetById(double id,
58+
std::unique_ptr<std::vector<std::unique_ptr<Variables::Variable> > > var,
59+
std::string *error);
60+
5761
std::unordered_multimap<std::string, std::unique_ptr<Variables::Variable>> m_variable_update_target_by_tag;
62+
std::unordered_multimap<double, std::unique_ptr<Variables::Variable>> m_variable_update_target_by_id;
5863

5964
private:
6065
std::list<std::pair<int, int> > m_ranges;

0 commit comments

Comments
 (0)