This commit is contained in:
Daniel 2023-07-04 22:13:03 +08:00
parent 0b1758016d
commit 20a48f18cd
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -37,9 +37,10 @@ func InsertElem[T any](ret []T, index int, value T) []T {
}
func EscapeHTML(s string) string {
if strings.Contains(s, "&") {
if strings.Contains(s, "&") || strings.Contains(s, """) || strings.Contains(s, "<") || strings.Contains(s, ">") || strings.Contains(s, "'") || strings.Contains(s, "'") {
return s
}
if strings.ContainsAny(s, "<>\"'") {
return html.EscapeString(s)
}