diff --git a/src/actions/transformations/lower_case.cc b/src/actions/transformations/lower_case.cc index 137227ef..60d3df98 100644 --- a/src/actions/transformations/lower_case.cc +++ b/src/actions/transformations/lower_case.cc @@ -30,11 +30,8 @@ namespace transformations { void LowerCase::execute(Transaction *t, ModSecString &in, ModSecString &out) { - std::locale loc; out.resize(in.size()); - for (std::string::size_type i=0; i < in.size(); ++i) { - out[i] = std::tolower(in[i], loc); - } + std::transform(in.begin(), in.end(), out.begin(), ::tolower); }