Fixes regarding memory management

Fixes assorted issues identified by valgrind.
This commit is contained in:
Felipe Zimmerle
2016-06-15 23:52:26 -03:00
parent cb91af537c
commit 9919026620
46 changed files with 234 additions and 73 deletions

View File

@@ -25,11 +25,10 @@ namespace modsecurity {
namespace operators {
bool ValidateDTD::init(const std::string &file, const char **error) {
bool ValidateDTD::init(const std::string &file, std::string *error) {
m_resource = find_resource(param, file);
if (m_resource == "") {
std::string f("XML: File not found: " + param + ".");
*error = strdup(f.c_str());
error->assign("XML: File not found: " + param + ".");
return false;
}