all repos — gomponents @ 3e9e00ca0dc6b58e58694d84c97a1d2f2ab4002b

HTML components in pure Go

Escape Attr values (#77) Because this can be a place of injection if untrusted data is passed, escape all attribute values. Fixes #74.

Markus Wüstenberg
commit

3e9e00ca0dc6b58e58694d84c97a1d2f2ab4002b

parent

ac7471aac69fcb4e9cd460dae39b0183ec3d10df

1 file changed, 1 insertion(+), 1 deletion(-)

changed files
M gomponents.gogomponents.go
@@ -160,7 +160,7 @@ if a.value == nil {
_, err := w.Write([]byte(" " + a.name)) return err } - _, err := w.Write([]byte(" " + a.name + `="` + *a.value + `"`)) + _, err := w.Write([]byte(" " + a.name + `="` + template.HTMLEscapeString(*a.value) + `"`)) return err }