mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-13 21:36:00 +03:00
parent
6f93563fc2
commit
0a60924c8f
@ -41,13 +41,20 @@ std::string RemoveCommentsChar::evaluate(std::string value,
|
||||
|
||||
i = 0;
|
||||
while (i < value.size()) {
|
||||
if (value.at(i) == '/' && (i+1 < value.size()) && value.at(i+1) == '*') {
|
||||
if (value.at(i) == '/'
|
||||
&& (i+1 < value.size()) && value.at(i+1) == '*') {
|
||||
value.erase(i, 2);
|
||||
} else if (value.at(i) == '*' && (i+1 < value.size()) && value.at(i+1) == '/') {
|
||||
} else if (value.at(i) == '*'
|
||||
&& (i+1 < value.size()) && value.at(i+1) == '/') {
|
||||
value.erase(i, 2);
|
||||
} else if (value.at(i) == '<' && (i+1 < value.size()) && value.at(i+1) == '!' &&
|
||||
(i+2 < value.size()) && value.at(i+2) == '-' && (i+3 < value.size()) &&
|
||||
value.at(i+3) == '-') {
|
||||
} else if (value.at(i) == '<'
|
||||
&& (i+1 < value.size())
|
||||
&& value.at(i+1) == '!'
|
||||
&& (i+2 < value.size())
|
||||
&& value.at(i+2) == '-'
|
||||
&& (i+3 < value.size())
|
||||
&& value.at(i+3) == '-') {
|
||||
|
||||
value.erase(i, 4);
|
||||
} else if (value.at(i) == '-' && (i+1 < value.size()) && value.at(i+1) == '-' &&
|
||||
(i+2 < value.size()) && value.at(i+2) == '>') {
|
||||
|
Loading…
x
Reference in New Issue
Block a user