Search: Improve query string normalization and sanitation #1814 #1820

This commit is contained in:
Michael Mayer
2021-12-16 15:26:54 +01:00
parent 2636255c95
commit e8a1e85f14
22 changed files with 92 additions and 67 deletions

View File

@@ -126,7 +126,7 @@ func Unserialize(f SearchForm, q string) (result error) {
field.SetUint(uint64(intValue))
}
case string:
field.SetString(stringValue)
field.SetString(sanitize.Query(stringValue))
case bool:
field.SetBool(txt.Bool(stringValue))
default:
@@ -155,11 +155,11 @@ func Unserialize(f SearchForm, q string) (result error) {
}
if len(queryStrings) > 0 {
f.SetQuery(strings.Join(queryStrings, " "))
f.SetQuery(sanitize.Query(strings.Join(queryStrings, " ")))
}
if result != nil {
log.Warnf("form: failed parsing values")
log.Warnf("form: failed parsing search query")
}
return result