Commit Graph

  • 854ca4c1cd Removes libinjection sources from the main project and add it as subfolder Felipe Zimmerle 2015-12-01 10:57:47 -03:00
  • ea636e80ee Clarifies conditional by placing its parts into parentheses Felipe Zimmerle 2015-12-01 10:56:50 -03:00
  • b5a43871e6 Changes library namespace from ModSecurity to modsecurity Felipe Zimmerle 2015-11-30 14:12:54 -03:00
  • a69e49a1b0 Makes DebugLogs optional by compilation flag Felipe Zimmerle 2015-11-26 17:11:40 -03:00
  • fbf8ea74f3 Makes YAJL dependency to be optional Felipe Zimmerle 2015-11-24 16:03:33 -03:00
  • cf4377df70 Makes libCurl optional during configure Felipe Zimmerle 2015-11-24 15:06:34 -03:00
  • d8793e444f Prints rules language tests version on the configure summary Felipe Zimmerle 2015-11-24 13:33:45 -03:00
  • 43c9b92163 Adds information about libInjection version at configure summary Felipe Zimmerle 2015-11-24 10:42:02 -03:00
  • 45711b5224 Update issue-960.json with 3rd test. ajrpayne 2015-11-20 13:32:24 -08:00
  • d8361d57c6 Adds a regression test for issue #960 Felipe Zimmerle 2015-11-20 15:24:09 -03:00
  • 8c0e96f311 Prints a fancy summary after the configure script Felipe Zimmerle 2015-11-20 11:05:13 -03:00
  • 18c862a84a Adds the concept of `resources' to the regression test utility Felipe Zimmerle 2015-11-20 09:54:52 -03:00
  • 09a958544d Makes @geoLookup optional depending on the availability of libGeoIP Felipe Zimmerle 2015-11-20 09:52:36 -03:00
  • bfb22ab16f ModSec 2.x without libxml v2/per/without_libxml_dependency Felipe Zimmerle 2015-11-18 14:45:28 -08:00
  • 21cae53d47 Improves the libgeoip detection during configure Felipe Zimmerle 2015-11-19 09:06:35 -03:00
  • 283c8c818d Fix some static analysis warnings Felipe Zimmerle 2015-11-18 13:56:31 -03:00
  • ac61d1c40b Adds missing file Felipe Zimmerle 2015-11-18 13:20:46 -03:00
  • de79848285 Code cosmetics Felipe Zimmerle 2015-11-18 12:59:08 -03:00
  • 3c45a57130 Fix regression tests structure : using method instead of protocol Felipe Zimmerle 2015-11-18 11:14:49 -03:00
  • c035e76ede Avoid segfault if parser `ref' is empty Andrew Hutchings 2015-11-17 11:11:03 -03:00
  • f65b08b066 Fix parser to accept redirect action without single quote Andrew Hutchings 2015-11-17 11:08:39 -03:00
  • 7a300eb945 Fix pcre cflags variable and adds LDFLAGS for dependencies Ivan Prokhorov 2015-11-11 10:29:57 +02:00
  • 47233adf3b Revert "Adds experimental operator cache" Felipe Zimmerle 2015-11-13 22:38:09 +02:00
  • 4dcefa104d Adds more plausible names for libgeoip Felipe Zimmerle 2015-11-10 04:51:13 -08:00
  • ca33ba4200 Temporary adds the missing optimization.cc Felipe Zimmerle 2015-11-06 05:37:47 -08:00
  • 9e295dedca Adds rules optimization test app Felipe Zimmerle 2015-11-06 19:00:57 -03:00
  • 326696976f Adds experimental operator cache Felipe Zimmerle 2015-11-06 10:39:22 -03:00
  • c204f1f003 test: Increases the cache size of the urldecode transformation Felipe Zimmerle 2015-11-05 14:18:24 -03:00
  • bb30d42b57 Speed up the random number generation Felipe Zimmerle 2015-11-05 14:16:26 -03:00
  • 45638ccc91 Limit the amount of transformations inside the cache storage Felipe Zimmerle 2015-11-04 16:20:31 -03:00
  • 5bef19aa4d Variables resolution results now stored into a std::vector instead of std::list Felipe Zimmerle 2015-11-04 15:51:22 -03:00
  • 2ee5d4ca8f Testing performance enhancements by enabling transformations cache Felipe Zimmerle 2015-11-04 00:28:04 -03:00
  • e641c3cc17 Huge improve in the variables resolution time Felipe Zimmerle 2015-11-03 22:44:59 -03:00
  • 4a771f8c2c Fix pkginclude_HEADERS Felipe Zimmerle 2015-10-30 17:53:37 -03:00
  • 48704c27a9 Removes some memory leaks Felipe Zimmerle 2015-10-30 17:24:39 -03:00
  • fecefbe8b4 Adds information about the issue #883 on the CHANGES file Felipe Zimmerle 2015-10-30 14:03:19 -03:00
  • 9dbb31b6ce Fix WITH_APU_CRYPTO check on 32-bit Linux platform Kurt Newman 2015-05-05 16:04:23 -05:00
  • 061ba0131a Refactoring: Create class Collection to hold collection properties Felipe Zimmerle 2015-10-29 14:13:39 -03:00
  • b6ae0585cd Refactoring: Place m_variables inside Collections Felipe Zimmerle 2015-10-29 12:39:09 -03:00
  • 787be98122 Refactoring: Pass all the control over the variables to the Variables class Felipe Zimmerle 2015-10-28 20:51:54 -03:00
  • 6f617e6ca8 Refactoring: Move Variables and Variable to independent files Felipe Zimmerle 2015-10-28 14:29:32 -03:00
  • 776502e021 Refactoring: changes ModSecurityStringVar to transaction::Variable Felipe Zimmerle 2015-10-28 13:53:07 -03:00
  • 2e7ae24b16 Adds information about the issue #662 on the CHANGES file Felipe Zimmerle 2015-10-27 14:39:20 -03:00
  • 3044ad012b Fix the variable resolution duration (Issue #662) Andrew Elble 2015-04-30 12:03:42 -04:00
  • 6d458be8ca Fix typo in CHANGES file Felipe Zimmerle 2015-10-27 14:03:45 -03:00
  • 7afc07914f Cosmetics: Fix static analysis warnings Felipe Zimmerle 2015-10-27 10:54:57 -03:00
  • 11a1045f47 Adds support to capture this fingerprint of the detectSQLi operator Felipe Zimmerle 2015-10-27 10:40:35 -03:00
  • 93031d93d0 Cosmetics: Fix coding style issues Felipe Zimmerle 2015-10-27 10:21:14 -03:00
  • ffb973700a Replaces libpcrecpp by libpcre Felipe Zimmerle 2015-10-27 08:55:12 -03:00
  • 2a062b7fe2 Not using pcrecpp on verifycc anymore Felipe Zimmerle 2015-10-26 19:30:18 -03:00
  • 18d79b6221 Adds information about the issue #927 on the CHANGES file Felipe Zimmerle 2015-10-26 13:55:17 -03:00
  • 198032208a Improves #927 by checking earlier if the string is empty or not Felipe Zimmerle 2015-10-26 13:49:05 -03:00
  • 7ba07bd547 Fix buffer overflow on empty strings in key. Eugene Alekseev 2015-09-14 16:47:19 +03:00
  • 4168ebc2b3 Adds support to EscapeSeqDecode transformation Felipe Zimmerle 2015-10-23 14:22:03 -03:00
  • 1716add77b Adds support to replaceNulls transformation Felipe Zimmerle 2015-10-23 14:05:42 -03:00
  • 9932478705 Adds support to hexDecode transformation Felipe Zimmerle 2015-10-23 14:01:12 -03:00
  • 93c3bc804e Adds hexEncode transformation Felipe Zimmerle 2015-10-23 13:35:23 -03:00
  • 0ae09201f5 Adds support to replaceComments transformation Felipe Zimmerle 2015-10-23 13:05:08 -03:00
  • 7e826633f1 Adds support to the transformation normalisePath and normalisePathWin Felipe Zimmerle 2015-10-23 11:23:53 -03:00
  • 7ab75ac015 Adds support to length transformation Felipe Zimmerle 2015-10-23 11:02:31 -03:00
  • 8d78952e18 Fix jsDecode transformation Felipe Zimmerle 2015-10-23 10:58:17 -03:00
  • 3331744175 Fix cssDecode transformation Felipe Zimmerle 2015-10-23 10:56:51 -03:00
  • 743fb651da Adds partially support to t:sha1 transformation Felipe Zimmerle 2015-10-23 10:53:54 -03:00
  • 91d29d2849 Adds support to urlEncode transformation Felipe Zimmerle 2015-10-22 20:47:02 -03:00
  • e3e8bac138 Adds support to URL decode transformation Felipe Zimmerle 2015-10-22 17:20:31 -03:00
  • 0227fe9d6c Adds support to t:compressWhitespace Felipe Zimmerle 2015-10-21 19:42:14 -03:00
  • 3d2ec2a3f5 Fix unit test utility to get it working with t:removeNulls Felipe Zimmerle 2015-10-21 16:05:07 -03:00
  • 17faef565e Adds support for trim, left and right trim Felipe Zimmerle 2015-10-21 14:07:20 -03:00
  • 59af8ab842 Cosmetics: fixed the coding style Felipe Zimmerle 2015-10-20 16:05:50 -03:00
  • 90c74beca1 Fix the init method signature in some operators Felipe Zimmerle 2015-10-20 13:23:08 -03:00
  • 4a5e6b3e57 Fixed bad test cases Felipe Zimmerle 2015-10-19 23:05:44 -03:00
  • e7803ebd0f Fix bug on regexp matched results Felipe Zimmerle 2015-10-19 23:05:05 -03:00
  • 3fff343009 Adds missing variables Felipe Zimmerle 2015-10-19 23:04:52 -03:00
  • 827b15f5c9 Marks redirect action as disruptive Felipe Zimmerle 2015-10-19 23:04:33 -03:00
  • c1e3eac09d Fix variable exclusion regression test (label only) Felipe Zimmerle 2015-10-19 19:38:44 -03:00
  • e65f0db13b Fix on the variable parser Felipe Zimmerle 2015-10-19 19:31:23 -03:00
  • 95a707964d Warn about parser error during the regression test Felipe Zimmerle 2015-10-19 17:18:27 -03:00
  • c800214e6d Fix pcre_exec matched string Felipe Zimmerle 2015-10-16 16:15:39 -03:00
  • 0285c944f9 Fix collections resolution Felipe Zimmerle 2015-10-16 15:34:17 -03:00
  • fdcab3a60d Adds information about the issue #836 on the CHANGES file Felipe Zimmerle 2015-10-16 11:13:56 -03:00
  • f0112604a6 Remove misguided call to srand() Michael Bunk 2015-02-09 12:05:48 +01:00
  • b0089cfde9 Adds MODSEC_NO_LOGS option to be part of the configure Felipe Zimmerle 2015-10-15 15:42:56 -03:00
  • 74045beab5 Performance improvement while expanding macros Felipe Zimmerle 2015-10-15 14:04:35 -03:00
  • 3351338551 Performance improvement of setVar action Felipe Zimmerle 2015-10-15 14:03:43 -03:00
  • e57ee8908f Searches for included configuration using the resource policy Felipe Zimmerle 2015-10-07 15:26:08 -03:00
  • e54ef72051 Looks for external resources in the same path of the rule Felipe Zimmerle 2015-10-06 09:21:30 -03:00
  • 5cc9e94505 Splits operator into OPERATOR and FREE_TEXT on sec lang grammar Felipe Zimmerle 2015-10-02 12:07:18 -03:00
  • df819dc43b Removes SPACE token form the GRAMMAR Felipe Zimmerle 2015-10-02 11:30:05 -03:00
  • 54c51e2512 Fix parser shift/reduce problem on state 133 Felipe Zimmerle 2015-10-02 11:03:04 -03:00
  • 03eabd9c12 Fix shift/reduce conflict in the sec lang grammar. Felipe Zimmerle 2015-10-01 17:36:18 -03:00
  • 941b9e75c4 Adds support to rules with actions without quotes Felipe Zimmerle 2015-10-01 14:55:55 -03:00
  • 0087a602f1 Fix phases execution Felipe Zimmerle 2015-09-30 18:44:29 -03:00
  • 8255ce86ca Adds reference to filename and line number to lexer errors Felipe Zimmerle 2015-09-30 14:35:08 -03:00
  • 900af2cd48 Adds possibility to use include with wildcards and env vars Felipe Zimmerle 2015-09-29 14:06:13 -07:00
  • cb9524ffd7 Adds support to collection in the parser Felipe Zimmerle 2015-09-29 13:14:36 -07:00
  • d084ab5f2d Fix the "line counting" on parser errors Felipe Zimmerle 2015-09-29 12:22:23 -03:00
  • 70e2a4b379 Adds support to include path between quotes Felipe Zimmerle 2015-09-29 10:43:28 -03:00
  • b497091017 Cosmetics: Fix coding style Felipe Zimmerle 2015-09-28 16:32:59 -03:00
  • f6e0b447b3 Merge branch 'libmodsecurity' of https://github.com/SpiderLabs/ModSecurity into libmodsecurity Chaim Sanders 2015-09-25 00:42:57 -04:00
  • 1cf1e313cc Added some comments about msc_set_log_cb Chaim Sanders 2015-09-25 00:42:39 -04:00