Refactoring on rulesProperties class

Among of other things the merge process was improved to detect if
certain properties were set on the origin rule set.
This commit is contained in:
Felipe Zimmerle
2016-10-05 12:01:15 -03:00
parent ae8698d8cf
commit c680ddf2cd
27 changed files with 495 additions and 394 deletions

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"
@@ -43,7 +44,7 @@ std::string ParityEven7bit::evaluate(std::string value,
return "";
}
memcpy(input, value.c_str(), value.length()+1);
std::memcpy(input, value.c_str(), value.length()+1);
inplace(input, value.length());

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"

View File

@@ -23,11 +23,12 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"
#include "src/utils.h"
#include "modsecurity/rules.h"
namespace modsecurity {
namespace actions {

View File

@@ -21,6 +21,7 @@
#include <functional>
#include <cctype>
#include <locale>
#include <cstring>
#include "modsecurity/transaction.h"
#include "actions/transformations/transformation.h"