aboutsummaryrefslogtreecommitdiff
path: root/modules/template/template.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-02-15 18:05:02 -0500
committerUnknwon <u@gogs.io>2017-02-15 18:05:02 -0500
commitf97b250509f579f62e2ce846adb89a400da88f8f (patch)
treeeda12f24dd80eb6b4b5e249d0477cb6e8d986342 /modules/template/template.go
parent59981b8818e9ed5f56e7b34e5b425a2192c0c26d (diff)
Security: prevent XSS attach on wiki page
Reported by Miguel Ángel Jimeno.
Diffstat (limited to 'modules/template/template.go')
-rw-r--r--modules/template/template.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/template/template.go b/modules/template/template.go
index d5d9804d..f7ce7dca 100644
--- a/modules/template/template.go
+++ b/modules/template/template.go
@@ -15,6 +15,7 @@ import (
"strings"
"time"
+ "github.com/microcosm-cc/bluemonday"
"golang.org/x/net/html/charset"
"golang.org/x/text/transform"
log "gopkg.in/clog.v1"
@@ -60,6 +61,7 @@ func NewFuncMap() []template.FuncMap {
},
"AvatarLink": base.AvatarLink,
"Safe": Safe,
+ "Sanitize": bluemonday.UGCPolicy().Sanitize,
"Str2html": Str2html,
"TimeSince": base.TimeSince,
"RawTimeSince": base.RawTimeSince,