/
niceSOFT
/
libmodsecurity
ОбзорДокументацияВойти
/
niceSOFT
/
libmodsecurity
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
libmodsecurity/
src/
..
actions

Merge commit from fork

месяц назад
audit_log

Harden Base64 error handling and add hash/base64 unit coverage

4 месяца назад
collection

Added const reported by cppcheck 2.14

2 года назад
compat

Add cppcheck suppressions for false positives

2 года назад
debug_log

Use default keyword to implement constructor/destructor - Addresses SonarCloud cpp:S3490 issue (Special member function should not be defined unless a non standard behavior is required)

2 года назад
engine

feat: added Lua5.5 support

4 месяца назад
operators

Merge branch 'v3/master' into v3/master_pr3489

3 месяца назад
parser

Add rebuilt parser

месяц назад
request_body_processor

Merge commit from fork

месяц назад
utils

fix: cppcheck warnings with version 2.21.0

2 месяца назад
variables

Update remote_user.cc

3 месяца назад
Makefile.am

Merge branch 'v3/master' into v3/master-mbedtl-v4

4 месяца назад
anchored_set_variable.cc

Apply suggestions from code review

5 месяцев назад
anchored_variable.cc

Removed unnecessary usage of heap-allocated VariableValue (m_var) - Removed unused methods

2 года назад
debug_log_writer_agent.h

Changes copyright dates on the code

6 лет назад
modsecurity.cc

fix: cppcheck warnings with version 2.21.0

2 месяца назад
rule.cc

Changes copyright dates on the code

6 лет назад
rule_message.cc

Avoid passing RuleMessage by std::shared_ptr and use a reference instead. - Avoids copying std::shared_ptr when lifetime of the RuleMessage is controlled by the caller. - The RuleMessage instance is created in RuleWithActions::evaluate and then used to call the overloaded version of this method that is specialized by subclasses. - Once the call to the overloaded method returns, the std::shared_ptr is destroyed as it's not stored by any of the callers, so it can be replaced with a stack variable and avoid paying the cost of copying the std::shared_ptr (and its control block that is guaranteed to be thread-safe and thus is not a straightforward pointer copy) - Introduced RuleMessage::reset because this is required by RuleWithActions::performLogging when it's not the 'last log', the rule has multimatch and it's to be logged. - The current version is creating allocating another instance of RuleMessage on the heap to copy the Rule & Transaction related state while all the other members in the RuleMessage are set to their default values. - The new version leverages the existent, unused and incomplete function 'clean' (renamed as 'reset') to do this on the current instance. - Notice that the current code preserves the value of m_saveMessage, so 'reset' provides an argument for the caller to control whether this member should be reinitialized.

2 года назад
rule_script.cc

Avoid passing RuleMessage by std::shared_ptr and use a reference instead. - Avoids copying std::shared_ptr when lifetime of the RuleMessage is controlled by the caller. - The RuleMessage instance is created in RuleWithActions::evaluate and then used to call the overloaded version of this method that is specialized by subclasses. - Once the call to the overloaded method returns, the std::shared_ptr is destroyed as it's not stored by any of the callers, so it can be replaced with a stack variable and avoid paying the cost of copying the std::shared_ptr (and its control block that is guaranteed to be thread-safe and thus is not a straightforward pointer copy) - Introduced RuleMessage::reset because this is required by RuleWithActions::performLogging when it's not the 'last log', the rule has multimatch and it's to be logged. - The current version is creating allocating another instance of RuleMessage on the heap to copy the Rule & Transaction related state while all the other members in the RuleMessage are set to their default values. - The new version leverages the existent, unused and incomplete function 'clean' (renamed as 'reset') to do this on the current instance. - Notice that the current code preserves the value of m_saveMessage, so 'reset' provides an argument for the caller to control whether this member should be reinitialized.

2 года назад
rule_script.h

Avoid passing RuleMessage by std::shared_ptr and use a reference instead. - Avoids copying std::shared_ptr when lifetime of the RuleMessage is controlled by the caller. - The RuleMessage instance is created in RuleWithActions::evaluate and then used to call the overloaded version of this method that is specialized by subclasses. - Once the call to the overloaded method returns, the std::shared_ptr is destroyed as it's not stored by any of the callers, so it can be replaced with a stack variable and avoid paying the cost of copying the std::shared_ptr (and its control block that is guaranteed to be thread-safe and thus is not a straightforward pointer copy) - Introduced RuleMessage::reset because this is required by RuleWithActions::performLogging when it's not the 'last log', the rule has multimatch and it's to be logged. - The current version is creating allocating another instance of RuleMessage on the heap to copy the Rule & Transaction related state while all the other members in the RuleMessage are set to their default values. - The new version leverages the existent, unused and incomplete function 'clean' (renamed as 'reset') to do this on the current instance. - Notice that the current code preserves the value of m_saveMessage, so 'reset' provides an argument for the caller to control whether this member should be reinitialized.

2 года назад
rule_unconditional.cc

Avoid passing RuleMessage by std::shared_ptr and use a reference instead. - Avoids copying std::shared_ptr when lifetime of the RuleMessage is controlled by the caller. - The RuleMessage instance is created in RuleWithActions::evaluate and then used to call the overloaded version of this method that is specialized by subclasses. - Once the call to the overloaded method returns, the std::shared_ptr is destroyed as it's not stored by any of the callers, so it can be replaced with a stack variable and avoid paying the cost of copying the std::shared_ptr (and its control block that is guaranteed to be thread-safe and thus is not a straightforward pointer copy) - Introduced RuleMessage::reset because this is required by RuleWithActions::performLogging when it's not the 'last log', the rule has multimatch and it's to be logged. - The current version is creating allocating another instance of RuleMessage on the heap to copy the Rule & Transaction related state while all the other members in the RuleMessage are set to their default values. - The new version leverages the existent, unused and incomplete function 'clean' (renamed as 'reset') to do this on the current instance. - Notice that the current code preserves the value of m_saveMessage, so 'reset' provides an argument for the caller to control whether this member should be reinitialized.

2 года назад
rule_with_actions.cc

Added const reported by cppcheck 2.14

2 года назад
rule_with_operator.cc

Eliminate compiler type mismatch warnings

год назад
rules_exceptions.cc

Make function argument const pointer

год назад
rules_set.cc

Make getParserError() to const (cppcheck warnings in rules_set code)

5 месяцев назад
rules_set_phases.cc

Replace usage of range-checked 'at' method when vector/string has already been size checked

2 года назад
rules_set_properties.cc

Move variable to inner block (rules_set_properties.cc)

5 месяцев назад
run_time_string.cc

leverage std::make_unique & std::make_shared - Simpler code & more efficient because control block can be allocated with object.

2 года назад
run_time_string.h

Changes copyright dates on the code

6 лет назад
transaction.cc

Merge branch 'v3/master' into v3/add-is-interrupted-to-json-log

3 месяца назад
unique_id.cc

Harden Base64 error handling and add hash/base64 unit coverage

4 месяца назад
unique_id.h

Changes copyright dates on the code

6 лет назад