Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Categories: Apache Doxygen IIS Nginx (Mainline) Nginx (Stable)
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Apache Doxygen IIS Nginx (Mainline) Nginx (Stable)
Felipe Zimmerle
Version 2.9.0

Increasing version to 2.9.0.
Felipe Zimmerle
Version 2.9.0

Increasing version to 2.9.0.
Felipe Zimmerle
Enables support to APU_CRYPTO on IIS build
Felipe Zimmerle
Version 2.9.0

Increasing version to 2.9.0.
Felipe Zimmerle
Enables support to APU_CRYPTO on IIS build
Felipe Zimmerle
Improves SecRemoteRules messages on IIS

IIS was not displaying correctly the error messages and the amount of
loaded rules while the operator SecRemoteRules was used.
Felipe Zimmerle
Uses our own version of ap_find_command

Keep compatibility among different versions of Apache is not a simple
task, in this case it can be avoided by the creation of our own version
of ap_find_command, that is now used by msc_remote_rules.
Felipe Zimmerle
yet another test
  • freebsd9 - Apache: regression [8100] failed -  stdio
  • Linux32 - Nginx (Stable): regression [8081] failed -  stdio
Felipe Zimmerle
yet another test
  • MacOSLeopard - Apache: updating -  stdio
  • Win7 - (VS 2011 32b) - IIS: build modsec failed -  stdiowarnings (12)
  • Win7 - (VS 2011 64b) - IIS: build modsec failed -  stdiowarnings (816)
  • Win7 - (VS 2012 32b) - IIS: updating -  stdio
  • Win7 - (VS 2012 64b) - IIS: updating -  stdio
  • Linux64-apache22 - Nginx (Mainline): updating -  stdio
  • Linux32 - Nginx (Stable): regression [8081] failed -  stdio
Felipe Zimmerle
yet another test
  • Linux64 - Nginx (Stable): regression [8084] failed -  stdio
Felipe Zimmerle
yet another test
  • Linux32 - Apache: updating -  stdio
  • Linux64 - Apache: updating -  stdio
  • Linux64-apache22 - Apache: updating -  stdio
  • Win7 - (VS 2011 32b) - IIS: build modsec failed -  stdiowarnings (12)
  • Win7 - (VS 2011 64b) - IIS: build modsec failed -  stdiowarnings (816)
  • Win7 - (VS 2012 32b) - IIS: build modsec failed -  stdiowarnings (12)
  • Win7 - (VS 2012 64b) - IIS: build modsec failed -  stdiowarnings (816)
  • Win8 - (VS 2011 32b) - IIS: updating -  stdio
  • Win8 - (VS 2011 64b) - IIS: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build modsec failed -  stdiowarnings (12)
  • Win8 - (VS 2012 64b) - IIS: build modsec failed -  stdiowarnings (816)
  • Linux64 - Nginx (Mainline): updating -  stdio
  • freebsd9 - Nginx (Mainline): updating -  stdio
  • Linux32 - Nginx (Stable): regression [8081] failed -  stdio
  • MacOSLeopard - Nginx (Stable): updating -  stdio
  • freebsd9 - Nginx (Stable): updating -  stdio
Felipe Zimmerle
yet another test
  • Linux64-no-curl - Apache: (ModSec) Compilation failed -  stdio
  • freebsd9 - Apache: regression [8100] failed -  stdio
  • Linux32 - Nginx (Mainline): regression [8083] failed -  stdio
  • Linux64-no-curl - Nginx (Mainline): (ModSec) Compilation failed -  stdio
  • Linux64-no-curl - Nginx (Stable): (ModSec) Compilation failed -  stdio
Felipe Zimmerle
Version 2.9.0

Increasing version to 2.9.0.
  • Linux64 - Apache: regression [8085] failed -  stdio
  • Linux32 - Nginx (Mainline): regression [8083] failed -  stdio
  • Linux64-no-curl - Nginx (Mainline): regression [8089] failed -  stdio
  • Linux64 - Nginx (Stable): regression [8084] failed -  stdio
  • Linux64-no-curl - Nginx (Stable): (ModSec) Compilation failed -  stdio
Felipe Zimmerle
Improves SecRemoteRules messages on IIS

IIS was not displaying correctly the error messages and the amount of
loaded rules while the operator SecRemoteRules was used.
  • Linux64 - Apache: regression [8085] failed -  stdio
  • Linux32 - Nginx (Mainline): regression [8083] failed -  stdio
  • Linux64-no-curl - Nginx (Mainline): regression [8089] failed -  stdio
  • Linux64 - Nginx (Stable): regression [8084] failed -  stdio
  • Linux64-no-curl - Nginx (Stable): (ModSec) Compilation failed -  stdio
Felipe Zimmerle
Version 2.9.0

Increasing version to 2.9.0.
  • Linux32 - Nginx (Mainline): regression [8083] failed -  stdio
Felipe Zimmerle
Uses our own version of ap_find_command

Keep compatibility among different versions of Apache is not a simple
task, in this case it can be avoided by the creation of our own version
of ap_find_command, that is now used by msc_remote_rules.
  • Linux32 - Nginx (Mainline): regression [8083] failed -  stdio
Felipe Zimmerle
Improves the accuracy of version identification on status calls

Trying to differentiate among IIS, Apache, NGINX, and Standalone builds.
  • Linux32 - Nginx (Mainline): regression [8083] failed -  stdio
Felipe Zimmerle
Improves the accuracy of version identification on status calls

Trying to differentiate among IIS, Apache, NGINX, and Standalone builds.
  • LinuxARM - Apache: updating -  stdio
  • freebsd9 - Apache: regression [8097] failed -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • Linux32 - Nginx (Stable): regression [8081] failed -  stdio
  • LinuxARM - Nginx (Stable): regression [8090] failed -  stdio
Felipe Zimmerle
Version 2.9.0

Increasing version to 2.9.0.
  • LinuxARM - Apache: updating -  stdio
  • Linux64 - Nginx (Mainline): regression [8086] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): regression [8090] failed -  stdio
Felipe Zimmerle
Fix apr_crypto.h include in modsecurity.h and msc_remote_rules.c

apr_crypto is not always available, configure scripts are looking for
it and setting WITH_APU_CRYPTO in case it is found. There were two
places where apr_crypto.h was included without validating if
WITH_APU_CRYPTO was set. This patch removes the inclusion from the
first place (it seems not to be mandatory) and add the check for
WITH_APU_CRYPTO in the second one. This fix issue #834.
  • LinuxARM - Apache: updating -  stdio
  • Linux64 - Nginx (Mainline): regression [8086] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): regression [8090] failed -  stdio
Felipe Zimmerle
Fix apr_crypto.h include in modsecurity.h and msc_remote_rules.c

apr_crypto is not always available, configure scripts are looking for
it and setting WITH_APU_CRYPTO in case it is found. There were two
places where apr_crypto.h was included without validating if
WITH_APU_CRYPTO was set. This patch removes the inclusion from the
first place (it seems not to be mandatory) and add the check for
WITH_APU_CRYPTO in the second one. This fix issue #834.
  • Linux64-no-curl - Nginx (Mainline): regression [8089] failed -  stdio
  • Linux32 - Nginx (Stable): regression [8081] failed -  stdio
Ramandeep
Allow non-zero Content-Length for HEAD requests
Ramandeep Singh
Passthrough the saved Response headers in the response

Tickets: https://github.com/SpiderLabs/ModSecurity/issues/735
  • Linux32 - Apache: regression [8082] failed -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
Felipe Zimmerle
nginx: fixing fuzzyHash test case for nginx

POST was happening on a file that was not allowed by nginx to receive a POST.
Nginx was returning 405 instead of 200 making the test to fail. Fixed by
change the URL to one that is allowed to receive POST.
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Andrei Belov
Obtain port from r->connection->local_sockaddr.

This eliminates segfaults caused by unset (NULL) r->port_start
and non-NULL r->port_end. In fact, r->port_start is always NULL,
so it is useless to rely on this pointer.
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Andrei Belov
Removed unneeded and invalid initialization.
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
paulyang
Bugfix: add -P option in test script

Otherwise nginx's installation directory could not be specified.

Signed-off-by: paulyang <paulyang.inf@gmail.com>
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
niginx: cosmetics: Changes CRLF to LF
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx: cosmetics: Removes trailing whitespace
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx: cosmetics: Splits lines longer than 80 characters
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx: copies the req body chain to be processed instead of move

Add a check for the definition MOVE_REQUEST_CHAIN_TO_MODSEC, whenever it is
set the chain will be moved into the brigade. If it was not set the chain
will be only copied. Moving was causing segfaults on the following
regression tests:

#15 - SecRequestBodyInMemoryLimit
#16 - SecRequestBodyInMemoryLimit (greater)
#19 - SecRequestBodyLimitAction ProcessPartial (multipart/greater - chunked)
(from: regression/config/10-request-directives.t)
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx: better dealing with chunked request body
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx: looking for segfaults on the regression test.

If nginx segfaults it will return, warning that the test failed.
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx refactoring

Refactoring on the nginx module, including:
- Better handling larger posts;
- Now using nginx echo module during the regression tests.
- Better interacting with neginx chain rules
- Separation of the request handling and content filters.
- Better handling nginx sessions and resource counts to allow a
  more efficient garbage collector.
- Handling both http/1.0 and 1.1, including keep-alive.
- Tests are now capable to test nginx as a proxy or end-server.
- Tested agains nginx 1.6 and 1.7.
  • LinuxARM - Apache: updating -  stdio
  • Win8 - (VS 2012 32b) - IIS: build deps failed -  stdiowarnings (3)
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx: fixing fuzzyHash test case for nginx

POST was happening on a file that was not allowed by nginx to receive a POST.
Nginx was returning 405 instead of 200 making the test to fail. Fixed by
change the URL to one that is allowed to receive POST.
  • Linux32 - Apache: regression [8082] failed -  stdio
  • Linux64 - Apache: regression [8085] failed -  stdio
  • LinuxARM - Apache: updating -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Andrei Belov
Obtain port from r->connection->local_sockaddr.

This eliminates segfaults caused by unset (NULL) r->port_start
and non-NULL r->port_end. In fact, r->port_start is always NULL,
so it is useless to rely on this pointer.
  • Linux32 - Apache: regression [8082] failed -  stdio
  • Linux64 - Apache: regression [8085] failed -  stdio
  • LinuxARM - Apache: updating -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Andrei Belov
Removed unneeded and invalid initialization.
  • Linux32 - Apache: regression [8082] failed -  stdio
  • Linux64 - Apache: regression [8085] failed -  stdio
  • LinuxARM - Apache: updating -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
paulyang
Bugfix: add -P option in test script

Otherwise nginx's installation directory could not be specified.

Signed-off-by: paulyang <paulyang.inf@gmail.com>
  • Linux32 - Apache: regression [8082] failed -  stdio
  • Linux64 - Apache: regression [8085] failed -  stdio
  • LinuxARM - Apache: updating -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
niginx: cosmetics: Changes CRLF to LF
  • Linux32 - Apache: regression [8082] failed -  stdio
  • Linux64 - Apache: regression [8085] failed -  stdio
  • LinuxARM - Apache: updating -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio
Felipe Zimmerle
nginx: cosmetics: Removes trailing whitespace
  • Linux32 - Apache: regression [8082] failed -  stdio
  • Linux64 - Apache: regression [8085] failed -  stdio
  • LinuxARM - Apache: updating -  stdio
  • freebsd10 - Apache: regression [8100] failed -  stdio
  • LinuxARM - Nginx (Mainline): updating -  stdio
  • LinuxARM - Nginx (Stable): updating -  stdio