/
niceSOFT
/
libmodsecurity
ОбзорДокументацияВойти
/
niceSOFT
/
libmodsecurity
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
libmodsecurity/
src/operators/
..
.directory

Very first commit: libmodsecurity

11 лет назад
begins_with.cc

Changes copyright dates on the code

6 лет назад
begins_with.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
contains.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
contains_word.h

Changes copyright dates on the code

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

Update libinjection to version v3.9.2-92-gb9fcaaf

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

Changes copyright dates on the code

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

Update libinjection to version v3.9.2-92-gb9fcaaf

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

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
ends_with.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
eq.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
fuzzy_hash.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
ge.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
geo_lookup.h

Inline cppcheck suppressions

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

Changes copyright dates on the code

6 лет назад
gsblookup.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
gt.h

Changes copyright dates on the code

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

Updated included headers to support compilation on Windows (using Visual C++) - most of posix related functions and constants in unistd.h can be found in io.h in Visual C++ - introduced src/compat/msvc.h to adjust for compiler differences (and avoid updating code with #ifdef blocks for Windows support) - removed some included headers that are not needed (both on Unix and Windows builds)

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

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
ip_match.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
ip_match_f.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
ip_match_from_file.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
le.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
lt.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
no_match.h

Changes copyright dates on the code

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

Change some parms to const reference (satisfies cppcheck)

4 года назад
operator.h

Change some parms to const reference (satisfies cppcheck)

4 года назад
pm.cc

Adjust reference to modsecurity::utils::string::VALID_HEX - This function (previously a #define) was previously in the global namespace and was moved into modsecurity::utils::string in commit a6d64bf.

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

Removed multiple heap-allocated copies in parse_pm_content - The previous version of this function was doing three strdup copies to parse the pm content. The updated version only copies the value once (in order not to modify the Operator's m_param member variable), and then performs the updates inline. - Binary parsing was broken because digits were not compared as characters. - Fail parsing when an invalid hex character is found. - Error message in parse_pm_content would reference freed memory if accessed by caller. Removed anyway because it was unused.

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

Changes copyright dates on the code

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

Revert "Adds suppor for HyperScan in the bulid system"

5 лет назад
pm_from_file.h

Changes copyright dates on the code

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

Updated case of winsock header files - Address SonarCloud cpp:S3806 issues ("#include" paths should be portable) - This is not an actual issue in this case, because WinSock2.h and WS2tcpip.h are Windows only.

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

Updated case of winsock header files - Address SonarCloud cpp:S3806 issues ("#include" paths should be portable) - This is not an actual issue in this case, because WinSock2.h and WS2tcpip.h are Windows only.

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

Changes copyright dates on the code

6 лет назад
rsub.h

Changes copyright dates on the code

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

Set TX:MSC_PCRE_LIMITS_EXCEEDED variable is limits exceeded

3 года назад
rx.h

Changes copyright dates on the code

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

Set TX:MSC_PCRE_LIMITS_EXCEEDED variable is limits exceeded

3 года назад
rx_global.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
str_eq.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
str_match.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
unconditional_match.h

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
validate_byte_range.h

Changes copyright dates on the code

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

Fix memory leak of validateDTD's dtd object

3 года назад
validate_dtd.h

Fix: validateDTD compile fails if when libxml2 not installed

3 года назад
validate_hash.cc

Changes copyright dates on the code

6 лет назад
validate_hash.h

Changes copyright dates on the code

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

Fix memory leaks in ValidateSchema

3 года назад
validate_schema.h

Fix memory leaks in ValidateSchema

3 года назад
validate_url_encoding.cc

Inline cppcheck suppressions

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

Changes copyright dates on the code

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

Updated Transformation::evaluate signature to allow for in-place updates, removing unnecessary heap allocated copies. - Renamed Transformation::evaluate to Transformation::transform to avoid confusion with Action's overload methods. - Updated Transformation::transform signature to receive the value by reference and perform the transformation inline, if possible. - Some transformations still need to use a temporary std::string to perform their work, and then copy the result back. - Made Transformation::transform methods const and updated Transaction parameter to be const. - Transaction parameter could not be removed because it's used by just a single transformation, UrlDecodeUni. - Removed std::string Action::evaluate(const std::string &exp, Transaction *transaction); which was only implemented by Transformation but was not used from the base class, but only after downcasting to Transformation, so it can just be declared there (and not pollute other actions with a default member implementation -that does nothing- which is never called).

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

Updated Transformation::evaluate signature to allow for in-place updates, removing unnecessary heap allocated copies. - Renamed Transformation::evaluate to Transformation::transform to avoid confusion with Action's overload methods. - Updated Transformation::transform signature to receive the value by reference and perform the transformation inline, if possible. - Some transformations still need to use a temporary std::string to perform their work, and then copy the result back. - Made Transformation::transform methods const and updated Transaction parameter to be const. - Transaction parameter could not be removed because it's used by just a single transformation, UrlDecodeUni. - Removed std::string Action::evaluate(const std::string &exp, Transaction *transaction); which was only implemented by Transformation but was not used from the base class, but only after downcasting to Transformation, so it can just be declared there (and not pollute other actions with a default member implementation -that does nothing- which is never called).

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

src/operators/verify_cc.cc: reduce the scope of variable in a for () loop

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

minor refactoring and CHANGES update

4 года назад
verify_cpf.cc

Inline cppcheck suppressions

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

Changes copyright dates on the code

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

Changes copyright dates on the code

6 лет назад
verify_ssn.h

Changes copyright dates on the code

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

Inline cppcheck suppressions

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

Creates RuleUnconditional

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

Changes copyright dates on the code

6 лет назад
within.h

Changes copyright dates on the code

6 лет назад
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©