Fix assorted memory and static analysis errors

This commit is contained in:
Felipe Zimmerle
2017-01-31 17:15:31 -03:00
committed by Felipe Zimmerle
parent 8d0583eda4
commit e95efa05cc
62 changed files with 209 additions and 189 deletions

View File

@@ -21,6 +21,7 @@
#include <iostream>
#include <unordered_map>
#include <list>
#include <memory>
#endif
#include "modsecurity/collection/variable.h"
@@ -155,7 +156,8 @@ void InMemoryPerProcess::resolveRegularExpression(const std::string& var,
}
std::unique_ptr<std::string> InMemoryPerProcess::resolveFirst(const std::string& var) {
std::unique_ptr<std::string> InMemoryPerProcess::resolveFirst(
const std::string& var) {
auto range = equal_range(var);
for (auto it = range.first; it != range.second; ++it) {

View File

@@ -21,6 +21,7 @@
#include <list>
#include <vector>
#include <algorithm>
#include <memory>
#endif

View File

@@ -20,6 +20,7 @@
#include <unistd.h>
#include <string>
#include <memory>
#include "modsecurity/collection/variable.h"
#include "src/utils/regex.h"

View File

@@ -22,6 +22,7 @@
#include <list>
#include <vector>
#include <algorithm>
#include <memory>
#endif
#ifdef WITH_LMDB

View File

@@ -145,8 +145,8 @@ std::unique_ptr<std::string> Collections::resolveFirst(const std::string& var) {
}
std::unique_ptr<std::string> Collections::resolveFirst(const std::string& collectionName,
const std::string& var) {
std::unique_ptr<std::string> Collections::resolveFirst(
const std::string& collectionName, const std::string& var) {
if (utils::string::tolower(collectionName) == "ip"
&& !m_ip_collection_key.empty()) {
return m_ip_collection->resolveFirst(