21
I Use This!
Activity Not Available

Commits : Listings

Analyzed over 1 year ago. based on code collected about 3 years ago.
Sep 15, 2021 — Sep 15, 2022
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Merge pull request #3160 from fzipi/v3/add-pull-request-template More... over 1 year ago
chore: add PR template More... over 1 year ago
Merge pull request #321 from eduar-hte/windows-port More... over 1 year ago
Merge pull request #3146 from eduar-hte/seclang-scanner-nounistd More... over 1 year ago
Merge pull request #3144 from eduar-hte/gh-workflow-updates More... over 1 year ago
Updated .gitignore to ignore files generated in builds - build/win32/* files from Windows builds, other files from Unix builds More... over 1 year ago
Use SRC_DIR argument More... over 1 year ago
Update Windows build information after PR #3132 More... over 1 year ago
Add options nounistd & never-interactive to seclang-scanner.ll - The parser is not used interactively so we can avoid including unistd.h, which is not available on Windows MSVC C++ compiler. - The #ifdef WIN32 introduced in PR #3132 would probably be overwritten when the parser is updated. More... over 1 year ago
Updated Linux GH workflow - Include steps to run all ModSecurity-nginx tests - Simplify checkout of libModSecurity More... over 1 year ago
Added GH workflow to build ModSecurity-nginx on Windows More... over 1 year ago
Update actions/checkout version to avoid deprecation warnings on GH workflow More... over 1 year ago
Updated GH Unix build configurations - Added support to build 32-bit versions of libModSecurity on Linux - Added support to build libModSecurity using clang on Linux (both 64-bit and 32-bit versions) - Fixed macOS dependencies to include yajl, not only because it is a required dependency, but because tests were not being run on macOS builds without it. - Added build 'without libxml' to Linux & macOS configurations. - Added build 'without ssdeep' to Linux configurations (already in macOS configuration) - Added build 'with lmdb' to Linux & macOS configurations, replacing the existing one 'without lmdb' because by default LMDB is disabled if not explicitly turn on in configure. - Removed 'without yajl' build because it's a required 3rd party dependency. - Added bison & flex dependencies to enable parser generation. More... over 1 year ago
Added support to run regression tests without libxml2 - Annotated regression tests that depend on libxml2 support - Added Windows build without libxml2 More... over 1 year ago
Merge pull request #3141 from rkrishn7/v3/master More... over 1 year ago
Merge pull request #3132 from eduar-hte/windows-port More... over 1 year ago
Add support to turn 3rd party dependencies off - By default, all the 3rd party dependencies are enabled. - A dependency can be turned off by adding the "-DWITHOUT_xxx=ON" to the call of vcbuild.bat - List of 3rd party dependencies and associated option to turn them off: - LMDB: WITHOUT_LMDB - LUA: WITHOUT_LUA - LibXML2: WITHOUT_LIBXML2 - MaxMind: WITHOUT_MAXMIND - cURL: WITHOUT_CURL More... over 1 year ago
Added GitHub workflow to build libModSecurity on Windows. More... over 1 year ago
Add link to Rust bindings in README (#1) More... over 1 year ago
Configure test fixture using CTest for Windows build - Added new test/test_suite.in with list of regression and unit tests previously in Makefile.am, to be shared between Unix and Windows builds. - Updated regression.cc & unit.cc to return the number of failed tests to indicate to CTest that the test failed. Similarly, a crash or unhandled exception terminates the process with a non-zero exit code. - This change doesn't affect running the tests with autotest in Unix builds because this processes test output from custom-test-driver & test-suite.sh, and ignores the exit code of the test runner. - Removed comment in test/test-cases/regression-offset-variable.json as this is not supported by JSON and prevents strict parsers to read and process the file. - Minor change in regression.cc's clearAuditLog to replace std::ifstream with std::ofstream as the mode to open the flag applies to an output stream. - Minor change in unit.cc to simplify code that deletes tests. - Minor changes to test/custom-test-driver to correct usage information. More... over 1 year ago
Separate workflow to run check-static (cppcheck) build step More... over 1 year ago
Removed inline specifier in functions that need to be exported - `ngx_http_modsecurity_process_intervention` & `ngx_http_modsecurity_create_ctx` are exported by `ngx_http_modsecurity_module.c`, so they can't be declared as inline because the MSVC compiler will not export them in the generated object file. More... over 1 year ago
strdup not available in MSVC compiler - Added define to avoid the following warning, treated as an error by the nginx build system: warning C4996: 'strdup': The POSIX name for this item is deprecated. Ins tead, use the ISO C++ conformant name: _strdup. See online help for details. More... over 1 year ago
Merge pull request #3134 from eduar-hte/inline-cppcheck-suppressions More... over 1 year ago
Build on Windows - Windows Docker container to build libModSecurity v3 & nginx w/ModSecurity-nginx More... over 1 year ago
Replace final three suppressions entries with line numbers - These were initially not included in these changes, as they were other PRs (#3104 & #3132) that address them. More... over 1 year ago
nginx Windows build uses precompiled headers - All source code files need to include `ngx_config.h` and this needs to be the first header file included. More... over 1 year ago
Adjust link library options to compile with Windows port of libModSecurity v3 More... over 1 year ago
Implement sonarcloud suggestions More... over 1 year ago
Removed unused suppressions More... over 1 year ago