Fix resource load on ip match from file

This commit is contained in:
Felipe Zimmerle
2018-02-22 21:23:20 -03:00
parent 6f718f9d40
commit e3b6b4ccff
3 changed files with 9 additions and 2 deletions

View File

@@ -14,6 +14,7 @@
*/
#include "src/operators/ip_match_from_file.h"
#include "src/utils/system.h"
#include <string.h>
@@ -33,7 +34,11 @@ bool IpMatchFromFile::init(const std::string &file,
if (m_param.compare(0, 8, "https://") == 0) {
res = m_tree.addFromUrl(m_param, &e);
} else {
res = m_tree.addFromFile(m_param, &e);
std::string resf = utils::find_resource(m_param, file, error);\
if (resf == "") {
return false;
}
res = m_tree.addFromFile(resf, &e);
}
if (res == false) {