From 91c7635d0e8d028af6217bfe195ed5c5d1157bd0 Mon Sep 17 00:00:00 2001 From: astaxie Date: Fri, 8 Nov 2013 18:00:07 +0800 Subject: [PATCH] fix #283 --- context/output.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/context/output.go b/context/output.go index f010c896..7ca80ad8 100644 --- a/context/output.go +++ b/context/output.go @@ -8,6 +8,7 @@ import ( "encoding/xml" "errors" "fmt" + "html/template" "io" "mime" "net/http" @@ -157,7 +158,7 @@ func (output *BeegoOutput) Jsonp(data interface{}, hasIndent bool) error { if callback == "" { return errors.New(`"callback" parameter required`) } - callback_content := bytes.NewBufferString(callback) + callback_content := bytes.NewBufferString(template.JSEscapeString(callback)) callback_content.WriteString("(") callback_content.Write(content) callback_content.WriteString(");\r\n")