Skip to content

Commit baf1899

Browse files
committed
Having RuleWithActionsProperties()
1 parent e20462f commit baf1899

33 files changed

+905
-493
lines changed

src/Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@ libmodsecurity_la_SOURCES = \
287287
rules.cc \
288288
rule_unconditional.cc \
289289
rule_with_actions.cc \
290+
rule_with_actions_properties.cc \
290291
rule_with_operator.cc \
291292
rule_message.cc \
292293
rule_script.cc \

src/actions/action_with_run_time_string.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ class ActionWithRunTimeString : public virtual Action {
4343
return *this;
4444
}
4545

46-
virtual void populate(RuleWithActions *rule) {
46+
virtual void populate(const RuleWithActions *rule) {
4747
if (m_string) {
4848
m_string->populate(rule);
4949
}
5050
}
5151

5252
std::string getEvaluatedRunTimeString(const Transaction *transaction) const noexcept {
53-
return (m_string == nullptr)?"":m_string->evaluate(transaction);
53+
return (!m_string)?"":m_string->evaluate(transaction);
5454
}
5555

5656
bool hasRunTimeString() const noexcept {

src/actions/audit_log.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class AuditLog : public ActionTypeRuleMetaData,
3636
{ }
3737

3838
void configure(RuleWithActions *rule) override {
39-
rule->setHasAuditLogAction(true);
39+
rule->setAuditLog(true);
4040
}
4141
};
4242

src/actions/block.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class Block : public ActionTypeRuleMetaData,
3737
{ }
3838

3939
void configure(RuleWithActions *rule) override {
40-
rule->setHasBlockAction(true);
40+
rule->setBlock(true);
4141
}
4242
};
4343

src/actions/capture.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Capture : public ActionTypeRuleMetaData {
3333
: Action("capture") { }
3434

3535
void configure(RuleWithActions *rule) override {
36-
rule->setHasCaptureAction(true);
36+
rule->setHasCapture(true);
3737
}
3838
};
3939

src/actions/log.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class Log : public ActionTypeRuleMetaData,
3737
{ }
3838

3939
void configure(RuleWithActions *rule) override {
40-
rule->setHasLogAction(true);
40+
rule->setLog(true);
4141
}
4242

4343
};

src/actions/multi_match.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class MultiMatch : public ActionTypeRuleMetaData {
3434

3535

3636
void configure(RuleWithActions *rule) override {
37-
rule->setHasMultimatchAction(true);
37+
rule->setMultiMatch(true);
3838
}
3939
};
4040

src/actions/no_audit_log.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class NoAuditLog : public ActionTypeRuleMetaData,
3636
{ }
3737

3838
void configure(RuleWithActions *rule) override {
39-
rule->setHasNoAuditLogAction(true);
39+
rule->setNoAuditLog(true);
4040
}
4141
};
4242

src/actions/no_log.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class NoLog : public ActionTypeRuleMetaData,
3636
{ }
3737

3838
void configure(RuleWithActions *rule) override {
39-
rule->setHasNoLogAction(true);
39+
rule->setNoLog(true);
4040
}
4141
};
4242

src/actions/set_var.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ class SetVar : public ActionWithRunTimeString, public ActionWithExecution {
8787

8888
bool execute(Transaction *transaction) const noexcept override;
8989

90-
void populate(RuleWithActions *rule) override {
90+
void populate(const RuleWithActions *rule) override {
9191
ActionWithRunTimeString::populate(rule);
9292
variables::RuleVariable *rulev =
9393
dynamic_cast<variables::RuleVariable *>(

0 commit comments

Comments
 (0)