mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-11-19 02:40:35 +03:00
Support --enable-debug-logs=no option of configure script (#2)
* Support --enable-debug-logs=no option of configure script * Undo unintended white space changes * Undo more unintended white space changes * Address review comments - thanks Mirko * Address more review comments - thanks Mirko
This commit is contained in:
committed by
Felipe Zimmerle
parent
1d3c4c670d
commit
3a048ee2db
@@ -48,7 +48,9 @@ int JSON::yajl_map_key(void *ctx, const unsigned char *key, size_t length) {
|
||||
*/
|
||||
safe_key.assign((const char *)key, length);
|
||||
|
||||
#ifndef NO_LOGS
|
||||
tthis->debug(9, "New JSON hash key '" + safe_key + "'");
|
||||
#endif
|
||||
|
||||
/**
|
||||
* TODO: How do we free the previously string value stored here?
|
||||
@@ -128,8 +130,10 @@ int JSON::yajl_start_map(void *ctx) {
|
||||
tthis->m_data.prefix.assign(tthis->m_data.current_key);
|
||||
}
|
||||
|
||||
#ifndef NO_LOGS
|
||||
tthis->debug(9, "New JSON hash context (prefix '" + \
|
||||
tthis->m_data.prefix + "')");
|
||||
#endif
|
||||
|
||||
return 1;
|
||||
}
|
||||
@@ -176,7 +180,9 @@ int JSON::addArgument(const std::string& value) {
|
||||
* to reference this argument; for now we simply ignore these
|
||||
*/
|
||||
if (m_data.current_key.empty()) {
|
||||
#ifndef NO_LOGS
|
||||
debug(3, "Cannot add scalar value without an associated key");
|
||||
#endif
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -245,7 +251,9 @@ JSON::JSON(Transaction *transaction) : m_transaction(transaction) {
|
||||
};
|
||||
|
||||
|
||||
#ifndef NO_LOGS
|
||||
debug(9, "JSON parser initialization");
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Prefix and current key are initially empty
|
||||
@@ -261,7 +269,9 @@ JSON::JSON(Transaction *transaction) : m_transaction(transaction) {
|
||||
*
|
||||
* TODO: make UTF8 validation optional, as it depends on Content-Encoding
|
||||
*/
|
||||
#ifndef NO_LOGS
|
||||
debug(9, "yajl JSON parsing callback initialization");
|
||||
#endif
|
||||
m_data.handle = yajl_alloc(&callbacks, NULL, this);
|
||||
|
||||
yajl_config(m_data.handle, yajl_allow_partial_values, 0);
|
||||
@@ -269,7 +279,9 @@ JSON::JSON(Transaction *transaction) : m_transaction(transaction) {
|
||||
|
||||
|
||||
JSON::~JSON() {
|
||||
#ifndef NO_LOGS
|
||||
debug(9, "JSON: Cleaning up JSON results");
|
||||
#endif
|
||||
yajl_free(m_data.handle);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user