utils: html_xss(): Add ' and &
They REALLY should have been there from the beginning...
このコミットが含まれているのは:
コミット
88816a4015
@ -46,6 +46,12 @@ std::string utils::html_xss(std::string_view str)
|
|||||||
case '%':
|
case '%':
|
||||||
result += "%";
|
result += "%";
|
||||||
break;
|
break;
|
||||||
|
case '\'':
|
||||||
|
result += "'";
|
||||||
|
break;
|
||||||
|
case '&':
|
||||||
|
result += "&";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
result += c;
|
result += c;
|
||||||
}
|
}
|
||||||
@ -93,7 +99,7 @@ std::vector<std::string> utils::split(const std::string &str, char delim)
|
|||||||
// TODO: can easily break if we pass a regex here
|
// TODO: can easily break if we pass a regex here
|
||||||
std::vector<std::string> utils::split(const std::string &str, const std::string &delim)
|
std::vector<std::string> utils::split(const std::string &str, const std::string &delim)
|
||||||
{
|
{
|
||||||
std::regex regex { delim + "+" };
|
std::regex regex{delim + "+"};
|
||||||
return split(str, regex);
|
return split(str, regex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
読み込み中…
x
新しいイシューから参照
ユーザーをブロックする