mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-30 19:47:47 +03:00
Fix rules dump
The unique pointer for file name was being used multiple times on SecMarker.
This commit is contained in:
@@ -45,8 +45,8 @@ Driver::~Driver() {
|
||||
int Driver::addSecMarker(std::string marker, std::unique_ptr<std::string> fileName, int lineNumber) {
|
||||
// FIXME: we might move this to the parser.
|
||||
for (int i = 0; i < modsecurity::Phases::NUMBER_OF_PHASES; i++) {
|
||||
RuleMarker *r = new RuleMarker(marker, std::move(fileName), lineNumber);
|
||||
std::unique_ptr<RuleMarker> rule(std::move(r));
|
||||
RuleMarker *r = new RuleMarker(marker, std::unique_ptr<std::string>(new std::string(*fileName)), lineNumber);
|
||||
std::unique_ptr<RuleMarker> rule(r);
|
||||
rule->setPhase(i);
|
||||
m_rulesSetPhases.insert(std::move(rule));
|
||||
}
|
||||
|
Reference in New Issue
Block a user