1473 Commits

Author SHA1 Message Date
Felipe \\\"Zimmerle\\\" Costa
b32cb7d9ab iis: Adds Wix installer xml file.c
This commit adds the Wix template to our git repository.
2013-11-07 16:49:09 -02:00
Felipe \\\"Zimmerle\\\" Costa
7e03e3f840 iis: build_modsecurity.bat fixies
This commit enable a cleanup on the mod_security build directory
avoiding symbols with different architectures.
2013-11-07 07:01:48 -06:00
Felipe \\\"Zimmerle\\\" Costa
9477118903 iis: Adds release script 2013-11-06 21:10:44 -06:00
Felipe \\\"Zimmerle\\\" Costa
79875b1af8 iis: fixies the Installer.cpp coding style 2013-11-06 15:21:53 -06:00
Felipe \\\"Zimmerle\\\" Costa
91738f93bc iis: Removes AppWizard remade file
Apparently the AppWizard was used to generate part of this
Installer, the ReadMe.txt created by the AppWizard was removed
by this commit
2013-11-06 15:14:39 -06:00
Felipe \\\"Zimmerle\\\" Costa
adfbeb85dc iss: Removes pre-compiled headers
No need to use the pre-compiled headers in InstallerHelper,
removing it, in order to keep the project lean.
2013-11-06 15:13:05 -06:00
Felipe \\\"Zimmerle\\\" Costa
6adf25667d iis: Moves installer to InstallerHelper
To organize the folder the Installer application was
renamed to installer helper. It is not the real
installer, it is just an helper which is executed
during the installation phase.
2013-11-06 15:08:47 -06:00
Felipe \\\"Zimmerle\\\" Costa
8c3b8d81b6 iss: Removes fart dependencies
This commit removes the dependency of the fart.exe utility.
The utility was responsible to rename contents inside some
dependencies build files. Those modifications are not longer
needed.
2013-11-06 10:31:36 -06:00
Felipe \\\"Zimmerle\\\" Costa
192599bf63 iss: Better err handling in build scripts.
Now checking for errors in every step of the build
phase
2013-11-06 08:49:25 -06:00
Felipe \\\"Zimmerle\\\" Costa
e25c6b2e85 iis: Moves build_module.bat to build_modsecurity.bat
The build_modsecurity.bat is now on the iis sub-directory,
not in the dependencies anymore. Its content was also
changed fixing all the paths.
2013-11-06 07:17:17 -06:00
Felipe \\\"Zimmerle\\\" Costa
9b7663fa79 iis: Fix mlogc build on windows
The libcurl path was not pointing to the correct directory
2013-11-06 07:04:24 -06:00
Felipe \\\"Zimmerle\\\" Costa
28bbde1bb2 iss: Removes Post-Build event.
There was a copy on Post-Build event using a hard coded path.
This patch removes this Post-Build event.
2013-11-05 21:04:07 -06:00
Felipe \\\"Zimmerle\\\" Costa
368617ddb2 iis: Relative paths on the VS project file
There are a ModSecurityIIS solution and project files, those
were using hard coded paths to meet the dependencies. As
consequence of the last update in our build scripts, now we
are able to built the dependencies and load it to our Visual
Studio project using relative paths.
2013-11-05 20:55:23 -06:00
Felipe \\\"Zimmerle\\\" Costa
cf5de78dfb iis: Identifies arch before unzip apache
Currently we need the Apache binary which could be used in
32 or 64 bits. This patch makes usage of 'cl' to identify
which architecture is set.
2013-11-05 20:25:01 -06:00
Felipe \\\"Zimmerle\\\" Costa
1447766e81 iis: Renamves winbuild to dependencies
Since the directory becomes all about dependencies
there is no need to call it winbuild anymore.
2013-11-05 19:44:55 -06:00
Felipe \\\"Zimmerle\\\" Costa
9f8cbf6ed8 iis: Removes unnecessary files from winbuild dir
Those .mak files seems to be part of an old build system.
Since the script are now working fine, this commit removes
all those .mac files and also a CMakeList.txt and the
Makefile.win.
2013-11-05 19:34:58 -06:00
Felipe \\\"Zimmerle\\\" Costa
b277e538f2 iis: Improves the iis build system
Now checking for common errors while building. Refactoring
on the build scripts, now there is this build_dependencies.bat
script on the iis sub-folder. By calling this script all the
dependencies should be build under the winbuild/.
This commit also removes build scripts that were not needed
anymore.
2013-11-05 19:29:48 -06:00
Felipe Zimmerle
a946a163f0 iis: Fixes the vcxproj file
Versions of the dependencies were changed, as long as the version
of the Visual Studio, now 12.
2013-11-05 13:05:01 -03:00
Felipe Zimmerle
26738d2e34 iis: Removes unecessary files from the build system
The following files were removed:
  - VCVarsQueryRegistry.bat
  - vcvars64.bat
  - vsvars32.bat
The visual studio files can be called direcltly, not necessary
to distribute those files, at least in VS12.
2013-11-05 12:18:00 -03:00
Felipe Zimmerle
0a772cb074 iss: Changes httpd version 2.4.6
Apache version was changed to 2.4.6 to sync with the current
apache lounge version.
2013-11-05 09:50:04 -03:00
Felipe Zimmerle
3e6fb41d36 iis: Changes the version of the dependencies
- pcre from 8.30 to 8.33
- zlib from 1.2.7 to 1.2.8
- libxml2 from 2.7.7 to 2.9.1
- curl from 7.24 to 7.33.0
2013-11-05 09:43:27 -03:00
Felipe Zimmerle
e3c19d53d2 Removes standalone/Makefile.in
Makefile.in is recommended to be in the repository whenever it is edit manually,
in our case the automatically generated Makefile.in is ok.
2013-12-12 10:47:44 -08:00
Felipe Zimmerle
1734221d9d Fix #154, Uses addn instead of apr_table_setn
The headers are represented in the format of an apr_table, which
is able to handle elements with the same key, however the function
apr_table_setn checks if the key exists before add the element, if so
it replaces the old value with the new one. This was making our
implementation to just keep the last added Cookie. The apr_table_addn
function, which is now used, just add a new item without check for
olders one.
2013-10-24 10:55:58 -03:00
Felipe Zimmerle
61e54f2067 Merge pull request #579 from zimmerle/revert_139
Revert merge request #139
2013-10-18 07:32:00 -07:00
Felipe Zimmerle
7f7d00fa2c Revert "Merge pull request #139 from chaizhenhua/remotes/trunk"
This reverts commit 10fd40fb0d06f6c577d870b6f15d2f6e2a3a5b1b, reversing
changes made to 414033aafa94cd50c9b310afd3f164740caccc94.
2013-10-18 11:02:10 -03:00
Felipe Zimmerle
b0c3977845 Merge pull request #578 from client9/remotes/trunk
libinjection sync to v3.8.0
2013-10-18 05:14:17 -07:00
Nick Galbreath
a5f175d79f libinjection sync 2013-10-18 14:18:55 +09:00
Felipe Zimmerle
88ebf8a0bd Merge pull request #152 from client9/remotes/trunk
Merge pull request #152 from client9/remotes/trunk

Sync to libinjection v3.7.1
2013-10-14 07:11:39 -07:00
Nick Galbreath
fcb6dc13ed libinjection sync 2013-10-12 22:04:16 +09:00
Nick Galbreath
f52242a013 libinjection sync 2013-10-12 21:51:26 +09:00
Ryan Barnett
b76e26d81d Merge pull request #148 from zimmerle/bugfix_charset_missing_string_terminator
Bugfix: missing string terminator while mounting the charset (nginx)
2013-10-01 05:55:31 -07:00
Felipe Zimmerle
ff19dcd5c5 Bugfix: missing string terminator while mounting the charset (nginx)
The charset in headers is mounted using ngx_snprintf which
does not place the string terminator. This patch adds the
terminator at the end of the string. The size was correctly
allocated, just missing the terminator.

This bug was report at:
- https://www.modsecurity.org/tracker/browse/MODSEC-420
- https://github.com/SpiderLabs/ModSecurity/issues/142

Both reports cames with patch, first by Veli Pekka Jutila and
second by wellumies.
2013-09-30 21:56:57 -03:00
Ryan Barnett
786773189a Merge pull request #147 from zimmerle/fix_nginx_build_config_top_of_trunk
Try 3 - nginx: Makes the build script to check for deps
2013-09-26 12:39:47 -07:00
Felipe Zimmerle
57330da9a1 nginx: Makes the build script to check for deps
The ModSecurity module has some dependencies that may not be part
of the Nginx build, and so it is not part of the configuration
options. In order to resolve this dependencies automatically this
`config' is now making use of the pkg-config, utility that is
popular to make this compatible layer between different Linux
distributions and operational systems.
2013-09-18 09:19:41 -03:00
Breno Silva
9a630eea23 Merge pull request #141 from client9/remotes/trunk
libinjection sync to v3.6.0
2013-09-16 10:06:25 -07:00
Nick Galbreath
11217207e8 libinjection sync 2013-09-12 11:47:12 +09:00
Breno Silva
f8d441cd25 Fix Chunked string case sensitive issue - CVE-2013-5705 2013-09-04 08:57:07 -03:00
Breno Silva
3901128f17 Revert "Fix Chuncked string case sensitive issue"
This reverts commit 16a815a3c2735f62238ef99af26090a2b8430d3d.
2013-09-04 08:53:40 -03:00
Breno Silva
16a815a3c2 Fix Chuncked string case sensitive issue 2013-09-04 08:43:34 -03:00
Breno Silva
10fd40fb0d Merge pull request #139 from chaizhenhua/remotes/trunk
Fixed fd leackage after reload
2013-09-04 05:13:40 -07:00
Breno Silva
414033aafa Merge pull request #138 from client9/remotes/trunk
libinjection sync
2013-09-03 10:53:39 -07:00
chaizhenhua
e0993fcd7a Fixed fd leackage after reload 2013-08-27 22:10:46 +08:00
Nick Galbreath
2268626c20 libinjection sync 2013-08-25 15:30:19 +09:00
Breno Silva
7e0a9ecf7d Fix logical disjunction and conjunction issues 2013-08-12 18:43:56 -03:00
Breno Silva
876d4f5f95 Merge pull request #136 from SpiderLabs/remotes/trunk
Remotes/trunk
2013-07-29 08:25:11 -07:00
Breno Silva
2c2adc20f3 Fix IIS Makefile.win typo v2.7.5 2013-07-26 03:05:25 -07:00
Breno Silva
370069a086 Update CHANGES 2013-07-22 01:55:25 -07:00
Breno Silva
88a9282c6b standalone: fix mutex compilation error with apache 2.4 2013-07-21 13:18:31 -07:00
Breno Silva
464ac1ecac Fix crash when use SessionID as paramenter in SecHashKey 2013-07-17 08:51:31 -07:00
Breno Silva
e6f94eac4b Update CHANGES 2013-07-17 06:44:19 -07:00